1

チェックボックスをオン/オフするのに少し問題があります。

私は現在jquery vs 1.4を使用しています

問題:

PHPループによって生成されたIDのチェックボックスのリストがあります。

すなわち

  • tickbox 1 id = checkthis_1
  • tickbox 2 id = checkthis_2
  • tickbox 3 id = checkthis_3
  • 等々

チェックボックスをチェックすると、そのチェックボックスの ID (1、2、または 3) を取得し、非表示フィールドに追加します。その同じチェックボックスのチェックを外したら、非表示フィールドからその ID を削除したいと思います。

すなわち

チェックボックス 3 にチェックを入れると、数字 3 が非表示フィールドに入ります。チェックボックス 3 のチェックを外すと、数値 3 が非表示フィールドから削除されます。

誰でも助けてもらえますか?

前もって感謝します

4

2 に答える 2

4

チェックボックスがクリックされるたびに、チェックされているすべてのチェックボックスを調べて、それらの ID を連結します。

$(document).ready(function() {

    $('input[type=checkbox]').click(function() {

        var result = '';

        $('input[type=checkbox]:checked').each(function() {
            result += $(this).attr('id') + ';'
        });

        $('#your-hidden-field-id').val(result);

    });

});​

デモ

またはmapメソッドを使用してそれを行う別の方法:

$('#your-hidden-field-id').val($('input[type=checkbox]:checked').map(function() {
    return $(this).attr('id');
}).get().join(';'));
于 2012-09-06T11:13:08.497 に答える
1

同じIDのチェックボックスで...

 $("input#same").click(function () {
                  if ($("input#same").is(':checked')) {
                      // Checked, copy values
                      Your Hide Code

                  }
                  else {
                      // On uncheck
                      Other stuff

                  }
              });

だから基本的にそこに

于 2012-09-06T11:12:33.267 に答える