Jquery 从单击按钮事件获取文本框的值

Jquery 从单击按钮事件获取文本框的值,jquery,Jquery,我有一个输入框和一个并排的按钮。我已经为按钮创建了一个clic事件来获取按钮的值 <input type="text" id="amount" value="" name="amounts" /> <button class="breakbtn" id="btn">Button</button> 警报(金额)结果为空。为什么会这样?您还没有发布所有代码,因此无法确定。我能说的是,如果语法被清理,你所发布的内容将起作用 然而,我根据您的缩进猜测,您在哪里声

我有一个输入框和一个并排的按钮。我已经为按钮创建了一个clic事件来获取按钮的值

<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);
});