0

アドバイスが欲しいのですが、

私は単純なhtml入力タイプのテキストフィールドを持っています:

<p><input id="mrmid" type="text" name="mrmid" size="30" /></p>

次のように、送信関数を使用して彼の値を取得しようとしています。

$("#myform").submit(function(){
    var mrmid = $("#mrmid").val();
    alert("mrmid");
});

送信された値の代わりに、「123」を送信するとします。アラートは「mrmid」(入力名) をアラートします。

なぜこうなった?

これは行く方法ですか、それとも serializeArray() メソッドを使用する必要がありますか? 私はそれが機能することを知っており、スタックに文書化されているのを見ました。

タイ

4

3 に答える 3

2

alert(mrmid);代わりに使用する必要があると思いますalert("mrmid");

于 2013-02-07T15:54:14.287 に答える
0

mrmid変数の値ではなく、文字列「mrmid」にアラートを送信しているためです。の二重引用符を削除しmrmidますalert

$("#eloqua").submit(function(){
    var mrmid = $("#mrmid").val();
    alert(mrmid);
});
于 2013-02-07T15:57:22.620 に答える
0

変数mrmidの代わりに文字列"mrmid"を警告しています。

変化する

alert("mrmid");

alert(mrmid);
于 2013-02-07T15:55:00.350 に答える