вызвать функцию onchange внутри функции javascript - PullRequest
0 голосов
/ 04 октября 2018

Я хочу проверить item_price после нажатия на определенное поле от item_code до ajax. В item_rate, если пользователь дает цену, введите более доступную цену, чем я покажу сообщение об ошибке. "@ Введите цену под" этой "доступной ценой" item_field, и item_rat e звонят "onchange()" function.у меня есть два разных поля ввода с onchange() методом.

Один равен "item_code", а Второй равен "item_rate"

Я хочу позвонить item_code onchange() function внутри item_rate onchange() function.

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

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


function item_code(code_value){
       function item_rate(rate_value){
    }
    }

спасибо за ответы на этот вопрос.

Ответы [ 3 ]

0 голосов
/ 04 октября 2018

ПО моему мнению, почему бы вам не сделать это?

  <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>
0 голосов
/ 04 октября 2018

В вашей функции item_code просто вызовите метод change для элемента item_rate.

Также используйте oninput, а не метод 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>
0 голосов
/ 04 октября 2018

Попробуйте использовать метод .trigger(), чтобы вызвать событие для второго элемента:

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

Это выполнит функцию, назначенную в качестве слушателя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...