2012-09-18 36 views
0

我怎樣才能得到所選的無線電輸入類型值在一個PHP腳本,並指示它到不同的目錄來檢索選擇的文件。我試圖編寫代碼,但不能正確編寫它,因爲我是一個PHP世界的新手。如何獲取選定的廣播類型輸入並將其用作變量?

我有顯示單選按鈕編寫的代碼是

<input type="radio" name="radio<?php echo $orderby1[0]; ?>" 
id="<?php echo $orderby1[0]; ?>" value="<?php echo $orderby1[0]; ?>" 
/><?php echo $orderby1[0]; ?> 

現在如何從中獲得選擇的值,並將其引導到該目錄包含文件?

我寫的代碼,這似乎並不工作

<script type="text/javascript"> 
var element = document.getElementById("<?php echo $orderby1[0]; ?>"); 
jmolApplet(400, "load /jmol/'element.value'.txt"); 
</script> 

我不想包含任何for循環......,使我的腳本工作方式不同。 請幫忙!

回答

1

你會在表單中使用$_REQUEST方法,是這樣的:

<?php 
    if ($_REQUEST['radiotest']) { 
    echo "You chose ".$_REQUEST['radiotest']; 
    } 
?> 
<form> 
    <div><input type='radio' name='radiotest' value='1' /> Option 1</div> 
    <div><input type='radio' name='radiotest' value='2' /> Option 2</div> 
    <div><input type='radio' name='radiotest' value='3' /> Option 3</div> 
    <div><input type='submit' value='Submit' /></div> 
</form> 
+0

謝謝korvin :-) – user1427429

0

您需要先當無線電已使執行並沒有把價值引號內

function someEvent() { 
    var element = document.getElementById("<?php echo $orderby1[0]; ?>"); 
    jmolApplet(400, "load /jmol/"+element.value+".txt"); 
} 
+0

如果我使用forloop,只有當用戶選擇一個單選按鈕時,整個腳本纔會運行。但是我需要腳本在用戶選擇輸入之前全部運行.. – user1427429

+0

對不起,我不明白。你能詳細說明嗎? – mplungjan

+0

我可以不使用任何函數值嗎? – user1427429

相關問題