2014-10-20 76 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