Javascript 事件未被触发
我有一个事件,当下面的Javascript 事件未被触发,javascript,jquery,Javascript,Jquery,我有一个事件,当下面的中的数值更改时触发: <input type="number" inputmode="numeric" pattern="[0-9]*" size="4" class="lorem" value="0" step="1"> <input type="button" class="minus" value="-"> <input type="button" class="plus" value="+"> 它很好用 但是,我在它下面有
中的数值更改时触发:
<input type="number" inputmode="numeric" pattern="[0-9]*" size="4" class="lorem" value="0" step="1">
<input type="button" class="minus" value="-">
<input type="button" class="plus" value="+">
它很好用
但是,我在它下面有加号/减号按钮。这些按钮会增加/减少值,但如果发生这种情况,则不会触发事件。为什么?
如何使事件被触发?我想您需要下面的代码来更新输入框中的值,方法是单击加号和减号按钮 在('click',function()上,
$(.减号,.plus”){
如果($(this.val()=“-”)
{
var incr=-1;
}
其他的
{
var incr=1;
}
$(“.lorem”).val(parseInt($(.lorem”).val())+incr);
})
使用加号/减号按钮更改值后,需要在该数字字段上触发更改事件。它看起来像这样:
$(".minus").click(function() {
var $numberField = $("input[type=number]");
// Assign a new value to the field and fire change event
$numberField.val("1").change();
})
如果您需要更多帮助,请上传您的JavaScript代码。什么事件?密码在哪里?请阅读您的
javascript
。HTML本身并不能解决这个问题。为什么?因为“当用户提交值更改时,会触发控件”。JavaScript不是用户。谁投票支持这个?!