자바스크립트 문제 좀 여쭤볼께요.
글 수정시에 업로드된 파일이 있으면 보이는 삭제 체크박스의 name을
자바스크립트에 넣어 제어해볼까 하는데
대괄호 [ ]가 연산자라 작동불능이네요.
대괄호 [ ]가 연산자라 작동불능이네요.
a_make.gif(453byte) 파일 삭제
위의 체크박스의 name이 bf_file_del[0] 입니다.
if (document.fwrite.bf_file_del[0]){
위의 예처럼 저런식으로 사용하면 자스오류가 나는데 다른방법은 없을까요?
if (document.fwrite.bf_file_del[0]){
위의 예처럼 저런식으로 사용하면 자스오류가 나는데 다른방법은 없을까요?
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 11개
value가 들어가면 값을 묻는 것이죠
뭔 좋은 방법이 없을까요?
document.fwrite.bf_file_del[0].checked 가 true냐 false냐로 확인하시면 어떨런지요?
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();">