사용자가 테이블 행을 눌러 선택란을 선택하도록 허용하려고합니다.테이블 행을 누를 때 확인란을 선택하십시오.
<table>
<tr>
<td onclick="toggleIt(this)">
<input type="checkbox"/> Option 1
</td>
</tr>
<tr>
<td onclick="toggleIt(this)">
<input type="checkbox"/> Option 2
</td>
</tr>
</table>
function toggleIt(myTd) {
$(myTd).find('input').prop('checked', !$(myTd).find('input').prop('checked'));
}
당신이 다음 실 거예요 작업을 체크 박스 자체를 누를 때까지이 잘 작동합니다. 내 생각 엔 체크 박스가 자체 검사를 한 다음 자바 스크립트가 실행되고 다시 역전됩니다.
jsFiddle : http://jsfiddle.net/toxu1v2o/1/
편집 : 대신
: http://jsfiddle.net/toxu1v2o/4/
해결책 : 죄송합니다 명확하지, 난, 레이블이 늘 일을 전체 td
태그를 눌러 할 수 있어야합니다 this
을 사용하는 경우 event
을 사용하십시오. 그런 다음 해당 확인란이 눌려져 있는지 확인하십시오. 이런 식으로 뭔가 :
http://jsfiddle.net/toxu1v2o/17/
내가 아이디어는 영업 이익이 TD의 아무 곳이나 클릭 할 수 있도록 싶어 생각이 방법으로 시도 할 수 있습니다 그리고 그 확인란을 선택하는 . 이것을 당신과 당신의 바이올린에 추가하면, 당신은 내가 의미하는 것을 볼 수 있습니다. 'td {border : 1px solid; width : 200px}' – wf4
@ wf4 그 경우에는'label {display : block; }'표준 HTML에서 브라우저를 자유롭게 사용할 수있게되면 JS에서 이러한 동작이 발생하지 않습니다. –
고맙겠 습니다만, 업데이트 된 질문을 확인하십시오 –