php - 使用带有 ',' 复选框的两个值并使用 php[code igniter] 保存,使用 'Javascript' 计算

标签 php javascript codeigniter

我的情况有点复杂,请多多包涵。这是我的表格的样子。我正在使用网络服务 [json 而不是 db]。

Form

在那里我需要在生成 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

请看截图更清晰。

enter image description here


我现在的问题是

我想在 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/

相关文章:

javascript - 在 Photoshop 中使用 Extendscript 将选区设置为图层透明 channel

java - 添加 HTML 后防止 WebView 滚动到页面顶部

php - 如何在 codeigniter 中获取映射到特定零售商的用户?

php - 返回数组的事件记录问题(codeigniter)

javascript - 将图标/图像正确放置在 SVG 形状上?

php - AES 256 个字符长度

php - 使用复选框缩小重复区域中的记录范围

php - 使用 jquery ajax 和 PHP 浏览器 'back button' 的工作

php - 克罗地亚字母开头+ Twitter Bootstrap + Helvetica Neue Pro

php - 如果处理 float 的钱很糟糕,那么为什么 money_format() 会这样做呢?