单选按钮可选择$ _POST获取textarea的内容

时间:2014-10-20 18:58:46

标签: html forms radio-button

我希望在" 英语"之间做出选择后得到一条文字。和" 法语" (单选按钮)但我不确定如何关联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>

然后,我想通过 _received-info.php 页面获取该文字

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

(其中一个包含文本,另一个空白)。

有人能帮帮我吗?提前谢谢^^`

1 个答案:

答案 0 :(得分: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;
}