在onchange函数javascript

时间:2018-10-04 17:19:46

标签: javascript jquery ajax

我想在通过item_price单击特定item_code之后检查ajax。在item_rate字段中,如果用户给出的价格超过了可用价格,则我将显示错误消息。 “ @在“此”可用价格下输入价格” item_fielditem_rat e都呼叫"onchange()" function。 我有两个使用onchange()方法的不同输入字段。

一个"item_code"第二"item_rate"

我想致电item_code onchange(function 内部item_rate onchange() { {1}}。

function

感谢您回答这个问题。

3 个答案:

答案 0 :(得分:0)

尝试使用.trigger()方法来触发第二个项目上的事件:

function item_rate(code_value){
    $("#item_code").trigger("change");
}

这将执行您分配为侦听器的功能。

答案 1 :(得分:0)

我认为您为什么不这样做?

  <input type="text"name="item_code" id="item_quantity" onchange="myfunction()">

    <input type="text"name="item_rate" id="item_rate" onchange="myfunction()">

    <script type="text/javascript">
        function myfunction(){
         var subtotal=parseFloat($('#item_rate').val())*parseInt($('#item_quantity').val());
         alert(subtotal);
        }
    </script>

答案 2 :(得分:0)

在您的item_code函数中,只需调用item_rate元素上的change方法即可。

也使用oninput而不是on change方法。

<input type="text" name="item_code" id="item_quantity" oninput="item_code(this.value)">

<input type="text" name="item_rate" id="item_rate" onchange="item_rate(this.value)">

<script>

    
 function item_rate(rate_value){
       console.log(rate_value);
 }

function item_code(code_value){
   console.log(code_value);
   var element = document.getElementById('item_rate').onchange();
}
</script>