我有一个与其对应的文本框和复选框的列表。我只想让那些复选框已被用户检查过的文本框显示出来。我怎样才能做到这一点?如果选中相应的复选框,文本框应该可见
<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)被点击复选框input.eq(0)将是可见的。 – Tumharyyaaden
即使它们是,例如我在下面提供,将工作!但是在再次阅读时,我可能已经交换了文本输入字段和复选框,但是您可以更改这些类并且应该以其他方式工作! – Tumharyyaaden