1

jQuery 1.10.1 では、入力フィールドの値を次のように設定しました。

$('.entry input').keyup(function () {
        $('.target input').val(foo);
});

これは画面上では機能しますが、フォームが送信されると、値が失われるか、少なくとも PHP 検証によって認識されません。

Chrome のインスペクターには値がまったく表示されません。

ここに画像の説明を入力

http://api.jquery.com/val/の例は同じ動作をしており、インスペクタでは更新された値は表示されません。

では、 jQueryを介して送信可能な値を設定するにはどうすればよいでしょうか?

4

3 に答える 3

1

SLaks の回答をフォローアップするには、送信時に入力を有効にすることができます。

$('#myForm').submit(function() {
    $(this).('.question input').removeAttr('disabled');
    return true;
});
于 2013-07-23T15:13:17.053 に答える
-1

を使用する代わりに、 as を使用してデータを保存input type="text"できます。入力はユーザーには表示されず、フォームでデータを渡すためによく使用されます。input type="hidden"hidden

于 2013-07-23T15:16:33.070 に答える