javascript - 使用来自 ajax 下拉菜单的 onclick 事件更新隐藏的输入值

标签 javascript jquery ajax onclick

我正在使用 MachForm 并添加了这个隐藏字段:

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

我集成了一个允许触发 onclick 事件的 ajax 下拉菜单。我希望上面的隐藏字段在 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();
    }); 

最佳答案

尝试放入你的 php 文件:

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

然后您将在您的 javascript 中从这个隐藏的输入中获取值,而不是从您的“数量”输入的 data-pricedef 属性中获取值。

如果我不明白你的问题,请纠正我。我试图通过您在视频中显示的代码进行回复。

关于javascript - 使用来自 ajax 下拉菜单的 onclick 事件更新隐藏的输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13995070/

相关文章:

javascript - jQuery 在文件输入更改时更改多个图像 src

javascript - 自动提交并刷新一次

javascript - 未捕获的语法错误 : Unexpected token : ajax jsonp

javascript - 在 Ajax 调用中调用辅助方法

javascript - ADAL - SPA 应用程序中 Angular JS 中使用的 JavaScript,调用通过 APIGEE 公开的第三方 API,出现 CORS 错误

javascript - 在 Angular 的 ng 属性上使用属性选择器进行样式设置

javascript - 将 setTimeOut 属性添加到 div

javascript - 禁用右键单击上下文菜单?

javascript - 如何选择没有定义任何属性的 HTML 元素?

php - 根据 ID 将序列化的 JS 数组分组为相似的对象/数组