자바스크립트 문제 좀 여쭤볼께요. 정보
자바스크립트 문제 좀 여쭤볼께요.본문
글 수정시에 업로드된 파일이 있으면 보이는 삭제 체크박스의 name을
자바스크립트에 넣어 제어해볼까 하는데
대괄호 [ ]가 연산자라 작동불능이네요.
대괄호 [ ]가 연산자라 작동불능이네요.
a_make.gif(453byte) 파일 삭제
위의 체크박스의 name이 bf_file_del[0] 입니다.
if (document.fwrite.bf_file_del[0]){
위의 예처럼 저런식으로 사용하면 자스오류가 나는데 다른방법은 없을까요?
if (document.fwrite.bf_file_del[0]){
위의 예처럼 저런식으로 사용하면 자스오류가 나는데 다른방법은 없을까요?
댓글 전체
if( document.fwrite.bf_file_del[0].value) 이렇게 쓰는 거 아닌가요?
if( document.fwrite.bf_file_del[0]) 은 checkbox의 존재 여부를 묻는것이구요.
value가 들어가면 값을 묻는 것이죠
value가 들어가면 값을 묻는 것이죠
어쨋든 저상태로는 둘다 자스오류가 납니다.
뭔 좋은 방법이 없을까요?
뭔 좋은 방법이 없을까요?
checkbox의 존재여부는...
document.fwrite.bf_file_del[0].checked 가 true냐 false냐로 확인하시면 어떨런지요?
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] 이거 빼면 되는데 . 넣으면 안된다는 ㅡ;;
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\/] 뭐 이런식으로...잘 기억나지가 않네요...
잘 기억나지는 않지만, [ 이놈과 ] 이놈의 문제인거 같습니다.
각각 그놈들 앞에 어떤 문자열을 넣어주어야 되는거 아닐까요?
예를 들면...
\[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();">
관심 감사하구요. 아래와 같이 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();">