проблема ввода клика с jquery - PullRequest
1 голос
/ 24 марта 2012

Я использую код для обновления значения txtunitprice, основываясь на других нажатиях кнопки, имеющей класс updateprice, как следует

$('.updateprice').click(function () {

        var selectId = $(this).attr('id');  //get id of btnUpdatePrice
        var rowNum = parseInt(/btnUpdatePrice(\d+)/.exec(selectId)[1], 10); //get row id
        var quantity = $("#txtQuantity" + rowNum).val();
        //this logic need to ask with kartik
        $("#txtUnitPrice" + rowNum).val(quantity * $("#txtUnitPrice" + rowNum).val());
    });

Проблема, возникающая здесь, заключается в том, что если я щелкаю btnupdateprice, как только он обновляется правильно, но если я нажимаю снова на эту кнопку, это событие запускается снова и умножается снова, что является неправильным, пожалуйста, сообщите мне решение

Ответы [ 2 ]

0 голосов
/ 24 марта 2012

Если вы не хотите обновлять txtunitprice снова и снова, вам следует отключить кнопку после нажатия.

$('.updateprice').attr('disabled', 'disabled');
0 голосов
/ 24 марта 2012

вместо использования $().click() в jquery, используйте

$().bind('mouseup', function() {

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