Jquery 从单击按钮事件获取文本框的值
我有一个输入框和一个并排的按钮。我已经为按钮创建了一个clic事件来获取按钮的值Jquery 从单击按钮事件获取文本框的值,jquery,Jquery,我有一个输入框和一个并排的按钮。我已经为按钮创建了一个clic事件来获取按钮的值 <input type="text" id="amount" value="" name="amounts" /> <button class="breakbtn" id="btn">Button</button> 警报(金额)结果为空。为什么会这样?您还没有发布所有代码,因此无法确定。我能说的是,如果语法被清理,你所发布的内容将起作用 然而,我根据您的缩进猜测,您在哪里声
<input type="text" id="amount" value="" name="amounts" />
<button class="breakbtn" id="btn">Button</button>
警报(金额)代码>结果为空。为什么会这样?您还没有发布所有代码,因此无法确定。我能说的是,如果语法被清理,你所发布的内容将起作用
然而,我根据您的缩进猜测,您在哪里声明var金额
,在哪里拥有alert(amount)
不在同一范围内
将var amount
移动到脚本顶部(或至少在处理事件的函数之外),一切都会好起来。您需要阅读以查看语法和函数。
好了,用这个
$('.breakbtn')。在('click',函数(事件){
event.preventDefault();
var金额=$(“#金额”).val();
警报(金额);
})
按钮
请尝试上面的代码..@LeQs。。。那就不全是你的代码了。读我的答案。。。关闭该函数的位置很重要。这不仅仅是我所看到的,而且我向您保证我没有遗漏的代码。@LeQs那么,做一个可重复的小例子。实际解析和运行但重现特定问题的东西。
'click .breakbtn': function(event) {
event.preventDefault();
var amount = $("#amount").val();
alert(amount);
$("#btn").click(function(event) {
event.preventDefault();
var amount = $("#amount").val();
alert(amount);
});