从阿贾克斯更新与onclick事件隐藏的输入值下拉菜单(Update hidden input va

2019-08-04 11:55发布

我与MachForm工作,有一个我已经添加了这个隐藏字段:

<input type="hidden" name="element_273_price" value="">

我一体的AJAX下拉菜单,允许被解雇的onclick事件。 我想上面的隐藏字段有onclick事件后,输入一个值(的onclick会告诉隐藏字段的项目是什么,价格为该项目),这样我就可以通过JavaScript代码中其余的一起传递屏幕上的价格更新。

这里是我的计算文本框代码:

        $('#main_body li[data-pricefield="text"]').delegate('input.text','keyup mouseout change', function(e) {
        var temp = $(this).attr("id").split('_');
        var element_id = temp[1];
        var ordered = (document.getElementById("element_" + element_id).value);
        var price = $(this).data('pricedef');

        var price_value = price * ordered;
        price_value = parseFloat(price_value);
        if(isNaN(price_value)){
            price_value = 0;
        }

        $("#li_" + element_id).data("pricevalue",price_value);
        calculate_total_payment();
    }); 

Answer 1:

尽量把你的PHP文件:

'onlick' => '$("element_'.$yourelementid.'_price").val("'.$data['price'].'");'

然后,你必须在你的JavaScript从这个隐藏输入,而不是你的“数量”输入的数据pricedef属性获得的价值。

纠正我,如果我不明白你的问题。 我试图从你在视频显示的代码回复。



Answer 2:

如果更改输入

<input type="hidden" id="element_273_price" value="">

你应该能够做到

$("#element_273_price").val(price_value);


文章来源: Update hidden input value with onclick event from ajax drop down menu