使用jQuery获取输入文本值会发送输入名称而不是实际值

时间:2013-02-07 15:52:30

标签: jquery forms

我需要一些建议,

我有一个简单的html输入类型文本字段:

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

我正在尝试使用提交函数获取其值,如下所示:

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

不是提交的值,而是提交“123”,警报alertss“mrmid”(输入名称)。

为什么会这样?

这是要走的路,还是应该使用serializeArray()方法?我知道它的工作原理,我看到它在堆栈中记录。

3 个答案:

答案 0 :(得分:2)

我认为您必须使用alert(mrmid);而不是alert("mrmid");

答案 1 :(得分:0)

您正在警告字符串“mrmid”而不是变量 mrmid

更改

alert("mrmid");

alert(mrmid);

答案 2 :(得分:0)

因为您正在警告字符串“mrmid”,而不是mrmid变量中的值。 删除mrmid

alert的双引号
$("#eloqua").submit(function(){
    var mrmid = $("#mrmid").val();
    alert(mrmid);
});