1

私のケースは少し複雑ですので、ご容赦ください。これが私のフォームの外観です。私は webservice [db ではなく json] を使用しています。

形

そこで、json の生成時に「syskey」を保存し、サーバーに送信する必要があります。

値に「syskey」を追加する必要があります。このような

<input type="checkbox" value="20133123123713" name="toppings[]">Black Pear

しかし、JavaScript を使用してその場で価格を計算する追加機能が 1 つ必要です。stackoverflow からの投稿の 1 つで、「,」を使用して 1 つのチェックボックスに 2 つの値を追加できることを学びました。だから私はこれが好きです。

<input type="checkbox" value="20133123123713,0.50" name="addon[]">Black Pear

より鮮明な画像については、スクリーンショットをご覧ください。

ここに画像の説明を入力


今の私の質問は

I want to save value from "20133123123713,0.50" [syskey:20133123123713 only]PHPで

and use value from "20133123123713,0.50" [price:0.50] inジャバスクリプト。

どうすればそれを達成できますか?私は何日も毛を探して引っ張っていましたが、私のやり方は適切ですか? 助けて。

4

1 に答える 1

2

JavaScript では、次のように使用します。checkbox.value.split(",")[1]

PHP 側では、使用するものはバージョンによって異なります。

  • PHP 5.3 以前:array_shift(explode(",",$_POST['checkbox']));
  • PHP 5.4 以降:explode(",",$_POST['checkbox'])[0];
于 2013-04-19T15:45:38.207 に答える