我正在使用 MachForm 并在其中使用定价功能时将其添加到 li 标签:
<li id="li_273" data-pricefield="text" data-pricevalue="8.48" >
表单也有这个字段:
<input type="text" class="element text medium" id="element_273" name="element_273" size="30" value="" />
现在发生的事情是,表单已转换为 ajax 自动完成,这很好并且可以工作。但问题是第一个参考:
<li id="li_273" data-pricefield="text" data-pricevalue="8.48" >
不会是所选项目的正确价格。所以我需要的是能够基于 onclick 函数重写该 data-pricevalue。在自动完成中,您可以像这样执行 onclick javascript 命令:
'onclick' => 'alert(\'You clicked on the '.$name.' fruit!\');',
现在我有了其余的 javascript,它们应该允许我从 id 中获取 data-pricevalue(例如:id="li_273"),然后将其与输入文本框中的值相乘。最终目标是获取 data-pricevalue * 输入文本来更新屏幕上的总价值。但我不确定如何让数据价格值重新写入正确的价格。