0
私の質問は、選択したラジオボタンの値を取得してスイッチに渡す方法です。言い換えれば、のMyvariableをスイッチに定義するにはどうすればよいですか。phpラジオボタンの値を取得し、それをスイッチに渡します
私は私のmaincalc.php内部に次のスイッチがあります。
protected function calcCountry(){
$json = '{my json content for country}';
return $json;
}
protected function calcContinent(){
$json = '{my json content for continent}';
return $json;
}
protected function calcCity(){
$json = '{my json content for city}';
return $json;
}
public function mycalculation(){
switch ($this->myvariable){
case 'country' :
$json = $this->calcCountry();
break;
case 'continent' :
$json = $this->calcContinent();
break;
case 'city':
$json = $this->calcCity();
break;
default :
print '<div>Error</div>';
break;
}
writeFile('n.json',$json,'mytool');
unset($json);
}
、ここでは私の form.php内部の私のフォームです:
あなたはPOSTメソッドを使用していると仮定すると<fieldset id="mytool" >
<h2>Please Choose Your Option</h2>
<div><label ><Input type = 'Radio' Name ='myToolChoice' class='myToolChoice' value= 'country' onClick=''>Country</label></div>
<div><label ><Input type = 'Radio' Name ='myToolChoice' class='myToolChoice' value= 'continent' onClick=''>Continent</label></div>
<div><label ><Input type = 'Radio' Name ='myToolChoice' class='myToolChoice' value= 'city' onClick=''>City</label></div>
</fieldset>
のようにPHPで値を得ることができることを
注意は、フォームで送信する方法に依存します: '$ _GET [「myToolChoice」]'や '$ _POST [ 'myToolChoice'] '。 – jeroen
@ jeroen $ _POSTだと思います。 – passion
あなたは[json_encode()](http://php.net/manual/en/function.json-encode.php)を使ってPhP配列をjsonに変換できます。 –