해당 텍스트 상자 및 확인란의 목록이 있습니다. 사용자가 체크 박스를 체크 한 텍스트 상자 만 보이게하고 싶습니다. 어떻게해야합니까?해당 확인란을 선택하면 텍스트 상자가 표시되어야합니다.
<input type="text" name="album_text[]" id="album_text" class="album_text" />
<input type="text" name="album_text[]" id="album_text" class="album_text" />
<input type="text" name="album_text[]" id="album_text" class="album_text" />
<input name="album_checkbox[]" type="checkbox" id="album_checkbox" value="' . $res. '">
<input name="album_checkbox[]" type="checkbox" id="album_checkbox" value="' . $res. '">
<input name="album_checkbox[]" type="checkbox" id="album_checkbox" value="' . $res. '">
은 지금 업데이트 버튼 클릭에 모든 텍스트 상자에 관계없이 체크 박스의 가시가 :
$("#album_edit").click(function() {
$(".album_text").show();
});
편집 : texboxes와 체크 박스가 런타임에 동적으로 생성된다.
첫 번째 문제는 여러 개체에 동일한 ID를 사용하고 있다는 것입니다. 어느 것이 고유해야합니까! 원하는 경우 .eq() 속성을 사용할 수 있으므로 input.eq (0) 텍스트를 클릭하면 checkbox input.eq (0)가 표시됩니다. – Tumharyyaaden
그들이 제공하는 예도 아래에서 제공됩니다. 하지만 ur que를 다시 읽으면 텍스트 입력란과 체크 상자를 바꿨을 지 모르지만 클래스를 변경하면 다른 방향으로 작업해야합니다! – Tumharyyaaden