2014-10-20 71 views
0

我想通过之后“英语”和“法国”之间做一个选择,以获得一个文本(单选按钮),但我不知道如何关联textareas和单选按钮。

<form action="_received-info.php" id="form_id" method="post" enctype="application/x-www-form-urlencoded" name="form-translation"> 

<p>Translation :</p> 

<label for="Translation"> English </label> 
<input type="radio" name="Translation_EN" id="Translation_EN" value="Translation" checked> 

<label for="Translation"> French </label> 
<input type="radio" name="Translation_FR" id="Translation_FR" value="Translation"> 

<textarea name="Translation"> 
<!-- Text translated into English or French --> 
</textarea> 

</form> 

然后我想通过做

$_POST['Translation_EN']; 
$_POST['Translation_FR']; 

(其中一个包含文本,另一个为空)让我_received-info.php的网页上的文字。

谁能帮助我?谢谢你在前进^^`

回答

1

在你的情况

$_POST['Translation_EN']; 

$_POST['Translation_FR']; 

都包含 '翻译',当您回应他们的下一个页面上。

由于这些是收音机,我想你只想有一个可选的?如果是这样,请给出相同的名称。

像:

<label for="Translation"> English </label> 
<input type="radio" name="Translation" id="Translation_EN" value="EN" checked> 

<label for="Translation"> French </label> 
<input type="radio" name="Translation" id="Translation_FR" value="FR"> 

<textarea name="Text_to_translate"> 
<!-- Text translated into English or French --> 
</textarea> 

在接下来的页面,你可以这样做:

switch ($_POST['Translation']) { 

case 'FR': 

//do something with $_POST['Text_to_translate']; 

break; 

case 'EN': 

//do something with $_POST['Text_to_translate']; 

break; 
} 
+0

谢谢您的帮助迈克尔!我不知道我可以这样做 – user2911849 2014-10-20 19:42:38

+0

不客气! – baao 2014-10-20 19:43:02