我有一个组合框,输入组合框的值来自数据库。当我选择一个值时,我需要将其作为innerHTML。我怎么能这样做?
This is my html ad php code
<select name="prosp" class="textboxes" id="prosp" >
<option onclick="prospsho(0)">--Select--</option>
<?php $obj->prospsel();?>
</select>
class qrys
{
function prospsel()
{
$qry="select ID,NAMES from prospects ";
$r=$this->exeqry($qry);
while($res=mysqli_fetch_array($r))
{
echo "<option value=".$res['ID']." onclick='prospsho(".$res['ID'].")'>".$res['NAMES']."</option>";
}
}
}
组合框中的输出是名称,例如Stephan,Danial等。当我选择一个名称时,我应该使用JavaScript将所选名称作为HTML或innerHTML。
答案 0 :(得分:1)
您正在寻找value
属性。例如:
<select id="combobox" onchange="log_selection(this)">
<option selected value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
<script>
var combobox = document.getElementById('combobox');
console.log('Combobox value is: ' + combobox.value);
var log_selection = function(obj){
console.log('New value is: '+obj.value)
}
</script>