【问题标题】:get live text field data using jquery使用 jquery 获取实时文本字段数据
【发布时间】:2011-04-01 15:55:05
【问题描述】:

我想获取用户在名称和 ID Name 的文本字段中输入的数据,其结构类似如下;

<form id="testform" name="testform" method="post" action="process.php">
    <table class="style1">
        <tr>
            <td class="style2">Name</td>
            <td id="Name" class="style2">
                <input id="Name" name="Name" type="text">
            </td>
        </tr>
    </table>
</form>

我想将数据存储在一个变量中。

我怎样才能做到这一点?

提前谢谢...:)

爆破

【问题讨论】:

  • 您是否尝试过查看 jQuery API 文档?
  • 你不应该在不同的元素上使用相同的 id 两次。
  • 不能有两个元素具有相同的id

标签: jquery jqueryform


【解决方案1】:

试试这个:

var nameValue = "";
$("input[id=Name]").change(function(){
  nameValue = $(this).val();
});

如果您可以删除 td(表格单元格)元素的 id="Name",您可以尝试下面给出的代码,这将比以前的版本更快

var nameValue = "";
$("#Name").change(function(){
  nameValue = $(this).val();
});

【讨论】:

    【解决方案2】:
    var contents = $("#Name").val();
    

    当然,正如a'r 非常正确地指出的那样(我错过了),您只需要在 one 元素(文本框)上使用 Name id。无论如何都没有理由把它交给&lt;td&gt;

    【讨论】:

    • 不公平 :( 你更快,只是因为你选择了更长的变量名,所以你的答案被接受了:D
    【解决方案3】:
    var name = $("#Name").val();
    

    嗯.. 回答太短了:X

    【讨论】:

      猜你喜欢
      • 2011-09-14
      • 1970-01-01
      • 2018-02-06
      • 2014-02-12
      • 1970-01-01
      • 2019-02-15
      • 2011-08-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多