-1

チェックボックスのあるページで作業しています。チェックボックスをクリックすると、フォームにその値が追加され、非表示フィールドが作成されます。

ここに画像の説明を入力

これは機能しますが、F5 を押すと、最初のチェックボックスが選択される代わりに、2 番目のチェックボックスが選択されます。

jQueryコードは次のとおりです。

$('input[type=checkbox]').bind('click', function(e) {
    if ($(this).is(':checked')) {
        var html = "<input type=\"hidden\" value=\""+$(this).val()+"\" />"; 
        $('.form').append(html);
    }
});

更新:この隠しフィールドを追加しないと、正常に機能します。注意してください:チェックボックスはフォームの外側にあります

4

1 に答える 1