【问题标题】:Getting input text value with jQuery send the input name instead of the actual value使用 jQuery 获取输入文本值发送输入名称而不是实际值
【发布时间】:2013-02-07 15:52:30
【问题描述】:

我需要一些建议,

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

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

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

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

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

为什么会这样?

这是要走的路,还是我应该使用 serializeArray() 方法?我知道它有效,并且我看到它记录在堆栈中。

【问题讨论】:

  • 它不是在打印输入名称,而是在打印您的字符串:“mrmid”是一个字符串文字。你想要变量:mrmid(没有引号)

标签: jquery forms


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    改变

    alert("mrmid");
    

    alert(mrmid);
    

    【讨论】:

      【解决方案3】:

      因为您警告的是字符串“mrmid”,而不是 mrmid 变量中的值。 删除alertmrmid的双引号

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

      【讨论】:

        猜你喜欢
        • 2016-11-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-31
        • 2012-08-30
        • 2016-03-08
        • 1970-01-01
        相关资源
        最近更新 更多