javascript - js中获取输入类型text的值

标签 javascript jquery html doc

在首页我有一个带有文本类型的输入。在其旁边创建一个按钮。单击按钮时,在 js 中我想使用输入中的文本。但我收到此错误:

Cannot read property 'value' of null

首页:

New Name: <input type="text" name="newName" value= "blahblah"  >    </input>
<button id="submitNewName">OK!</button>

Js:

$("#submitNewName").live('click',function(){
alert(document.getElementById('newName').value);
});

最佳答案

尝试使用属性选择器来抓取元素,

$("#submitNewName").on('click',function(){
   alert($('[name=newName]').val());
});

此外,不要使用 live(),因为它在最新版本的 jquery 中已被弃用

DEMO

关于javascript - js中获取输入类型text的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31724777/

相关文章:

JavaScript 显示 div 并在倒计时结束时添加类

Javascript OpenLayers 填充不透明度在重新定位后增加

javascript - 我怎样才能让一个 div 滚动到它的末端,Y 轴

javascript - 如何在表单提交上生成模态而不是页面重定向

css - 如何在 div 中居中图像(高度 - 屏幕百分比)

javascript - 如何从 img 标签上传图片?

javascript - 在 Jasmine 中测试空对象失败

javascript - 在 Javascript 中使用 isAbsolute() 函数无法按预期工作

jquery - 使用 jQuery UI 放置在目标区域后克隆可拖动

javascript - 使用 CSS 将超链接按钮添加到 Jquery Loopedslider