-4

假设我从下拉列表中选择一个项目,然后基于所选项目,我将如何显示另一个下拉列表?例如,在下面的代码中,如果我选择“印度”选项,我想显示另一个包含 2-3 个州名的下拉框。

<! DOCTYPE html>
<html>
<head>
<script type="text/javascript">
    function india()
    {
        var x =document.getElementById('con').value;
        alert(x);
    }
</script>
</head>
<body>
    <h1 id='h1'> first </h1>
    <select id="con" onchange="indai()"> 
        <option>----select----</option>
        <option value="india" >India</option>
        <option value="US">US</option>
        <option value="UK">UK</option>
    </select>
</body>
</html>
4

1 回答 1

0

http://jsfiddle.net/7FtkS/

这是一个很好的解决方案。

onchange="document[value](value)"

// where the [value] defines the name of the function and (value) used as id-parm
document.india = function(id)
{
    document.getElementById(id).style.display='';
}
于 2013-10-01T14:25:50.563 回答