javascript
1 function addOption2() { 2 var select = document.getElementById("type2"); 3 var option = document.createElement("option"); 4 option.text = type2; 5 option.value = '${type2},${stock},${price}'; 6 select.appendChild(option); 7 }
上記のコードでselectのoptionを動的に増やしてvalueに複数の値を別のページで使用するため
option.value = '${type2},${stock},${price}';
のように記載しました
その後
別のページで
php
1 2<?php 3 $type22 = $_POST["type2"]; 4 $type22 = explode(',',$type22); 5var_dump($type22); 6?>
のように記載して文字列の受け取りとexplodeによる分割は成功したのですが
表示されるときに
array(3) { [0]=> string(23) ""インタステラー"" [1]=> string(5) ""123"" [2]=> string(7) ""41234"" }
と
1個目->"インタステラー"
2個目->"123"
3個目->"41234"
となぜかそれぞれの文字列に『""』が入っていてこれは仕様の問題なのでしょうか
また、『""』を削除する方法はあるのでしょうか
よろしくお願いいたしますm
回答1件
あなたの回答
tips
プレビュー