我是新來的HTML/PHP,我找不到正確的術語,讓谷歌向我展示我認爲是相當簡單的。html:訪問選項後面在頁
我希望能夠從form1中選擇選項以在form2中列出選項。 然後我想在form3中使用form1和form2中的選定選項,但是當我選擇option2時,我失去了原來的選擇。我在這裏提供了一張圖來幫助解釋:http://imgur.com/c2Tx88O
我可能這樣做完全錯誤。建議將不勝感激。
<form name='form1' action='./results.php'>
<b>Data Origin:</b><br>
<input type="radio" name="origin" value="SEQ" onclick=submit() selected >Barcode Sequencing
<input type="radio" name="origin" value="MIC" onclick=submit() >Microscopy
</form>
<form name='form2' action='./results.php'>
<b>Select a Site:</b><br>
<?php
foreach($_GET as $key=>$value){
$$key = $value;
$origin = $value;
}
$sites = glob("analyses/$origin/*");
foreach ($sites as $site){
$site = preg_replace("/analyses\/$origin\//i", '', $site);
print "<input name=\"site\" type=\"radio\" value=\"$site\" onclick=\"submit()\">$site\n";
}
?>
</form>
<?php
foreach($_GET as $key=>$value){
$$key = $value;
$site_code = $value;
print "<b>site: $site_code</b>";
$arr = array('phylum', 'class', 'order', 'family', 'genus', 'species');
print "<br><select id='setit' name='url'>
<option value=\"\">Choose Taxonomy level...</option>";
foreach ($arr as $value){
print "<option value='analyses//$site_code/$value.html'>$value</option>\n";
}
print "<input type='button' value='go' onclick=\"window.open(setit.options[setit.selectedIndex].value)\">";
}
?>
可能重複[動態鏈接的選擇框(HTTP ://stackoverflow.com/questions/12737113/dynamic-chained-select-box) –
感謝您的鏈接,他們沒有接近我正在搜索的條款。作爲一個對ajax一無所知的人,這是絕對必要的嗎?在實施它之前我需要設置任何東西嗎?我從維基百科發現你需要啓用javascript,並且從經驗中知道我們的計算機默認情況下已禁用它。 – Daniel
@Mabeuf請看下面的答案。 –