获取组合框值作为innerhtml

时间:2013-11-27 06:54:52

标签: javascript

我有一个组合框,输入组合框的值来自数据库。当我选择一个值时,我需要将其作为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。

1 个答案:

答案 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>