我的情况有点复杂,请多多包涵。这是我的表格的样子。我正在使用网络服务 [json 而不是 db]。
在那里我需要在生成 json 时保存 'syskey' 并发送到服务器
我需要在值中添加“syskey”。像这样
<input type="checkbox" value="20133123123713" name="toppings[]">Black Pear
但我需要一个附加功能,即使用 javascript 即时计算价格。在 stackoverflow 的一篇帖子中,我了解到我可以使用“,”将两个值添加到单个复选框。所以我喜欢这样。
<input type="checkbox" value="20133123123713,0.50" name="addon[]">Black Pear
请看截图更清晰。
我现在的问题是
我想在 php 中保存“20133123123713,0.50”的值 [syskey:20133123123713 only]
并在
javascript 中使用来自“20133123123713,0.50”[price:0.50] 的值。
我怎样才能做到这一点?我这几天一直在寻找和拔头发,我的方式合适吗?帮助我。
最佳答案
在 JavaScript 中,您将使用 <em>checkbox</em>.value.split(",")[1]
在 PHP 方面,您使用什么取决于您的版本:
- PHP 5.3 及更早版本:
array_shift(explode(",",$_POST['<em>checkbox</em>']));
- PHP 5.4 及更新版本:
explode(",",$_POST['<em>checkbox</em>'])[0];
关于php - 使用带有 ',' 复选框的两个值并使用 php[code igniter] 保存,使用 'Javascript' 计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16108331/