저는 이걸 가지고 제 기지에 있습니다.체크 박스를 눌러도 발사하지 않습니다.
누구나이 라인에 문제가있는 것을 볼 수 있습니까? 어떤 이유로 든 확인란을 클릭하여 함수가 실행되지 않지만 호출 함수가 제대로 작동합니다 (확인란의 레이블에 정확한 "onclick"특성을 복사하면 올바르게 작동합니다).
<input type="checkbox" name="match_35_0" id="match_35_0d" value="d0" onclick="checkSwap(document.page_form.match_35_0d, document.page_form.match_35_0)"></input>
지구상에서 왜 이런 식으로 작동하지 않는지 알 수 있다면 정말 고맙겠습니다.
감사합니다.
편집 : 몇 사람들이 물어 때문에, 여기에 checkSwap 기능입니다 (이 수행하는 모든 내가 코드를 추가하기 전에 내 onclicks가 작동하는지 확인할 수 있도록 경고를 던져) :
function checkSwap(radioid, groupid) {
alert("radio: " + radioid + " group: " + groupid);}
을 그리고 여기 있어요 문제의 확인란에있는 테이블 셀의 전체 샘플 (서식에 대한 사과, 코드 샘플 내 줄 바꿈을 허용 할 것 같지 않습니다) :
<td><label onclick="checkSwap(document.page_form.match_34_0d,document.page_form.match_34_0)" for="match_34_0">N</label><input type="checkbox" name="match_34_0" id="match_34_0d" value="d1" onclick="checkSwap(document.page_form.match_34_0d, document.page_form.match_34_0)"></input></td>
편집 : 좋아을 별도의 기능을 상쇄 확인란 상자를 1로 제한하는 것은 문제였습니다. .
제한을 수행하는 코드는 각 체크 상자에 대한 onclick 특성을 설정하는 것이 었으며 분명히 태그 집합 특성을 무시하고 있습니다. 나는 그것을 해킹하는 방법을 알아 내야 할 것이다.
"checkSwap"이라는 어딘가에 선언 된 함수가 있어야합니다. 코드를 게시 할 수 있습니까? Firebug에서 Firefox 용 디버깅 도구를 찾아보십시오. –
왜 클릭을 할 수 없지만 "onchange"에 바인딩을 시도했는지 확실하지 않습니까? 확인란의 경우 동작이 동일해야합니다. –
'input' 요소에 대한 종료 태그가 없습니다 –