자바스크립트 문제 좀 여쭤볼께요.

글 수정시에 업로드된 파일이 있으면 보이는 삭제 체크박스의 name을
자바스크립트에 넣어 제어해볼까 하는데
대괄호 [ ]가 연산자라 작동불능이네요.
 
 
a_make.gif(453byte) 파일 삭제
 
위의 체크박스의 name이 bf_file_del[0] 입니다.

if (document.fwrite.bf_file_del[0]){

위의 예처럼 저런식으로 사용하면 자스오류가 나는데 다른방법은 없을까요?
 
 
 
|

댓글 11개

if( document.fwrite.bf_file_del[0].value) 이렇게 쓰는 거 아닌가요?
if( document.fwrite.bf_file_del[0]) 은 checkbox의 존재 여부를 묻는것이구요.
value가 들어가면 값을 묻는 것이죠
어쨋든 저상태로는 둘다 자스오류가 납니다.
뭔 좋은 방법이 없을까요?
checkbox의 존재여부는...
document.fwrite.bf_file_del[0].checked 가 true냐 false냐로 확인하시면 어떨런지요?
if( typeof document.fwrite.bf_file_del[0] != 'undefined')
대괄호 [] 얘때문에 문제가 안풀리네요 ㅡㅜ
<SCRIPT LANGUAGE="JavaScript">
function set_str(){


if(document.fwrite.bf_file_del[0]) {

if (document.fwrite.table.checked == true) {
document.fwrite.bf_file_del[0].checked = true;
}

else{
document.fwrite.bf_file_del[0].checked = false;
}
}
else {
}

}
</SCRIPT>

<FORM NAME="fwrite">
<h3>click checkbox</h3>
<INPUT TYPE="checkbox" NAME="table" onClick=" return set_str();"> main<br>
<INPUT TYPE="checkbox" NAME="bf_file_del[0]" VALUE=""> Sub<br>
''''''''''''''''''''''''''''''''''
[0] 이거 빼면 되는데 . 넣으면 안된다는 ㅡ;;
그건 아마도...
잘 기억나지는 않지만, [ 이놈과 ] 이놈의 문제인거 같습니다.
각각 그놈들 앞에 어떤 문자열을 넣어주어야 되는거 아닐까요?
예를 들면...
\[0\] 이런식으로..아니면,
\/[0\/] 뭐 이런식으로...잘 기억나지가 않네요...
정말루 어렵습니다.. +_+;;
해당 페이지 주소를 알 수 있을까요?
제 컴에 설치하고 만드는거라 아직 인터넷주소가 없습니다.
관심 감사하구요. 아래와 같이 getElementById을 써서 문제 해결했습니다.


<SCRIPT LANGUAGE="JAVASCRIPT">

function set_str(){

if(document.getElementById('bf_file_del[0]')) {

if (document.fwrite.table.checked == true) {
document.getElementById('bf_file_del[0]').checked = true;
}

else{
document.getElementById('bf_file_del[0]').checked = false;
}
}
else {
}

}
</script>
<form name=fwrite>
<INPUT type=checkbox name=bf_file_del id=bf_file_del[0]>

<input type="checkbox" name="table" value="Y" onclick="set_str();">
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
19년 전 조회 1,690
19년 전 조회 1,568
19년 전 조회 1,387
19년 전 조회 2,426
19년 전 조회 1,522
19년 전 조회 1.1만
19년 전 조회 1,512
19년 전 조회 1,206
19년 전 조회 1,599
19년 전 조회 1,533
19년 전 조회 2,328
19년 전 조회 1,511
19년 전 조회 1,518
19년 전 조회 1,162
19년 전 조회 939
19년 전 조회 985
19년 전 조회 1,265
19년 전 조회 1,534
19년 전 조회 1,471
19년 전 조회 1,113
🐛 버그신고