2011-10-24 71 views
0

我正在嘗試提交電子郵件發送,但我無法弄清楚如何回顯收音機框的值以及值中的文本。誰能幫我?來自收音機箱的回聲值

這裏是我的單選框:

<label> 
      <input type="radio" name="question8" value="0;Not at all" id="question8_1" /> 
      Not at all</label> 
     <br /> 
     <label> 
      <input type="radio" name="question8" value="25;Slightly" id="question8_2" /> 
      Slightly</label> 
     <br /> 
     <label> 
+0

<?php echo $ _POST ['question8']; ?>如果這不起作用,請顯示您的服務器端代碼和表單的HTML。 –

回答

5

假設你的形式通過後提交,

echo $_POST['question8']; 

如果由於某種原因,它是通過$_GET

echo $_GET['question8']; 

要分開提交價值和文字,請使用explode(";", $value)

$radio = explode(";", $_POST['question8']); 
$radioval = $radio[0]; 
$radiotext = $radio[1]; 

echo "Total $radioval: Answer: $radiotext"; 

// Or the same thing tidier, via list() multi-assignment 
list($radioval, $radiotext) = explode(";", $_POST['question8']); 

而且這兩個假設你<input>標籤實際上是一個<form>標籤中出現,如:

<form action='somepage.php' method='post'> 
    <label> 
     <input type="radio" name="question8" value="0;Not at all" id="question8_1" /> 
     Not at all</label> 
    <br /> 
    <label> 
     <input type="radio" name="question8" value="25;Slightly" id="question8_2" /> 
     Slightly</label> 
    <br /> 
    <label> 
</form> 
+0

剛剛檢查。有沒有辦法回顯數字,然後是文字?所以它會說「總數= 25」「答案:稍微」? – kamalo

+0

@kamalo請參閱上面的編輯。 –

+0

難道你不想使用'$ _POST ['question8_1']'和'$ _POST ['question8_2']'? –

0

你可以從$ _GET,$ _ POST或$ _REQUEST變量的數據值($ _REQUEST將做POST或GET請求)只能使用你的無線框的名稱爲:

$value = $_REQUEST['question8']; 
echo $value; 

當然也確保了形式的單選是正指向正確的部分PHP腳本爲此工作。 (它們是表單的一部分嗎?)