我希望在" 英语"之间做出选择后得到一条文字。和" 法语" (单选按钮)但我不确定如何关联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'];
(其中一个包含文本,另一个空白)。
有人能帮帮我吗?提前谢谢^^`
答案 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;
}