你可以這樣做:
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$('#combo').change(function(){
console.log($(this));
$.get("ABC.php" , { option : $(this).val() } , function (data) {
$ ('#comboB') . html (data) ;
}) ;
});
});
</script>
</head>
<body>
<div id="comboBox">
<fieldset>
<form>
<select name="combo" id="combo">
<option value="">-- Select</option>
<option value="1">Fruits</option>
<option value="2">Vegetables</option>
</select>
<select name="comboB" id="comboB">
<option value="">--</option>
</select>
</form>
</fieldset>
</div>
</body>
</html>
然後在PHP頁面,你能添加到下拉框與數據的數組,當然你也必須發送一個AJAX調用填充下拉框,然後在PHP頁面,您具備以下條件:
<?php
$Options = Array (
1 => Array (
'Apple' ,
'Orange'
) ,
2 => Array (
'Radish' ,
'Lettuce'
)
) ;
forEach ($Options [ $_GET [ 'option' ] ] as $Item) {
printf ('<option value="%s">%s</option>' , $Item , $Item) ;
}
現在,你只需要調整驗證..等
@Andry Knupp:我不熟悉'ajax',我的工具只有PHP和HTML ..任何建議? – Aan
代碼已經準備就緒,你只需要研究它 – 2011-12-03 20:12:44
@Andry Knupp:不能僅僅使用HTML和PHP來完成嗎?請把它當作一個條件。不幸的是, – Aan