[英]PHP Select an Item from a Combo box and set an input field with the value
我有一個正在使用的php程序,該程序具有類別和子類別。 我所做的是使用DISTINCT選擇所有類別和子類別。 然后,我有一個表格,我想選擇一個已知類別或添加一個新類別。
這是我目前的代碼,但是不起作用,任何想法..我是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>
嘗試進行此更改(您正在調用onclick事件而不是onselect)
<select id="subcat" onchange="mySubFunction()">
並更改此部分:
y.value = sel.text;
注意:使用sel.value代替要顯示選項值而不是選項文本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.