Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 事件未被触发_Javascript_Jquery - Fatal编程技术网

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不是用户。谁投票支持这个?!