2011-11-26 61 views
0

我想获取当前选定的值,我只是想提醒它。使用javascript获取下拉框值?

我现在有这样的:

<script type="text/javascript"> 

alert(forms.elements('sets').value); 

</script> 

HTML:

<form> 
<select name="sets"> 
    <option value="1">1 Set</option> 
    <option value="2">2 Sets</option> 
    <option value="F">3 Sets</option> 
</select> 
</form> 

回答

3

形成没有ID:

var val = document.forms[0].sets.value - 第一个表单页面上

命名表单(form名称= “myForm”) - 不会在某些文档类型中生效:

var val = document.myForm.sets.value;

形式ID(格式ID = “myForm会”):

var val = document.getElementById("myForm").sets.value;

龙版本:

var sets = document.myForm.sets;
var val = sets.options[sets.selectedIndex].value;

没有形式 - 没有ID在选择:

var val = document.getElementsByName("sets")[0].value; - 与页面

随着对选择ID(选择ID = “套”),该名称第一场

var val = document.getElementById("sets").value;


alert(val);

0

试试这个:

<form> 
<select name="sets"> 
    <option value="1">1 Set</option> 
    <option value="2">2 Sets</option> 
    <option value="F">3 Sets</option> 
</select> 
</form> 

<script type="text/javascript"> 
    var select = document.getElementsByName('sets')[0]; 
    alert(select.value); 
</script>