자바스크립트 문제 좀 여쭤볼께요. > 그누4 질문답변

그누4 질문답변

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

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

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

본문

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

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

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

댓글 전체

<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();">
© SIRSOFT
현재 페이지 제일 처음으로