テキストボックスとそれに対応するチェックボックスのリストがあります。私はチェックボックスがユーザによってチェックされているそれらのテキストボックスのみを可視にしたい。これどうやってするの?対応するチェックボックスがチェックされている場合、テキストボックスが表示されます。
<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();
});
EDIT: texboxesとチェックボックスは、実行時に動的に生成されます。
最初の問題は、複数のオブジェクトに同じIDを使用しているということです。どちらがユニークでなければなりません!もしあなたが好きなら、.eq()プロパティを使うことができますので、テキストinput.eq(0)をクリックすると、チェックボックスinput.eq(0)が見えます。 – Tumharyyaaden
たとえそれがあっても、私が下で提供した例は、うまくいくでしょう!しかし、ur queをもう一度読むと、テキスト入力フィールドとチェックボックスを入れ替えたかもしれませんが、クラスを変更するだけで、逆の作業をする必要があります! – Tumharyyaaden