无法使用jquery检索文本输入的值

时间:2013-02-17 19:02:32

标签: jquery

当一个如此简单的事情结束时,我将我的头撞向了一个小时,它就杀了我。

我只是想收集ajax提交的信息。

我可以做的是检索属性值,我可以设置文本输入的值,然后检索该值,但如果用户手动设置该值,则无法检索该值。出于测试目的,我添加了一些按钮来完成我尝试过的所有内容。

我也在jsfiddle上设置它,它在那里工作正常 http://jsfiddle.net/x6p5k/

我怀疑问题出现在我正在使用的pageslide jquery插件中 http://srobbin.com/jquery-plugins/pageslide/

感谢您的帮助

HTML

<label class="control-label" for="inputName">Name</label>
  <div class="controls">
    <input type="text" id="inputName" name="inputName" value="" placeholder="Name">
  </div>

 <label class="control-label" for="inputEmain">Email</label>
  <div class="controls">
    <input type="text" id="inputEmail" name="inputEmail" value="" placeholder="Email Address">

...

<button type="button" class="btn btn-primary pull-right" id="value">value</button>  
<button type="button" class="btn btn-primary pull-right" id="type">type</button>    
<button type="button" class="btn btn-primary pull-right" id="set_value">set value</button>

的jQuery

$("#value").click(function()
    {
    var Variablename = $("#inputName").val();
    window.alert(Variablename);
    });

$("#type").click(function()
    {
    var Variablename = $("#inputName").attr("type");
    window.alert(Variablename);
    });

$("#set_value").click(function()
    {
    $("input#inputName").val("hello world");
    });

当您点击顶部菜单上的联系人时,我正试图让这个工作的网站是http://whispersofawillow.org

1 个答案:

答案 0 :(得分:0)

我认为您正在使用具有相同ID的2个div:

$("input#inputName").length

使用上面的行检查您的控制台。

每次将表单添加到页面时,我都会根据调查结果向您的页面添加新的输入。