的輸入字段我有一個php程序,我正在處理哪些類別和子類別。 我所做的是選擇與DISTINCT所有類別和子類別。 然後我有一個表格,我想選擇一個知道的類別或添加一個新的。PHP從組合框中選擇一個項目,並設置一個值爲
這是我的代碼在這一刻,但不工作,任何想法.. 我是一個新手用PHP。
<script type="text/javascript">
function mySubFunction() {
var x = document.getElementById("subcat");
var y = document.getElementById("isubcat");
if (x.selectedIndex >= 0) {
var sel = x.options[x.selectedIndex];
y.text = sel;
}
}
</script>
<div class="w3-input-group">
<label class="w3-label w3-text-brown"><b>Item Sub-Category</b></label>
<input class="w3-input w3-border w3-sand" id="isubcat" name="isubcat" type="text" value="<?php echo $isubcat; ?>">
<select id="subcat" onclick="mySubFunction()">
<?php
foreach ($results['subcats'] as $cats) {
if ($cats === $isubcat){
echo '<option value="' .$cats['subcat'] .'" selected >' .$cats['subcat'] .'</option>' . "\n";
} else {
echo '<option value="' .$cats['subcat'] .'" >' .$cats['subcat'] .'</option>' . "\n";
} // end if Sub-Category Items
} // end foreach
?>
</select>
</div>
不工作意味着什麼?你看到任何錯誤? –
輸入字段中的值不會從選定的組合框選擇中更新。 – sippytom
我認爲你想'y.value = sel;'而不是'y.text = sel;' – Sean