用javascript获取组合框的价值

时间:2013-08-09 09:30:55

标签: javascript html

我有这样的HTML代码:

<select name="xcontract_id" onchange="jf_get_einv_disable(document.MYFORM);fenable(document.MYFORM);jf_best_contract(document.getElementById('xcust_icorcID').value,document.getElementById('xcontract_id').value);jf_check_dlstart_1_3_contr(document.getElementById('xcust_icorcID').value,document.getElementById('xcontract_id').value,document.getElementById('xsim_cnt').value);">
<option selected="">choose
<option value="14030">8N_870MHz_0106
<option value="14031">8N_870MHz_Norma_0106
<option value="48414">AX_AI_nova_akt_DZ_NTBK_24m_0103
.
.
.
</option></select>

我的js函数声明如下:

jf_get_einv_disable(frm){
...
//var typzmluvy=frm.xcontract_id.options[frm.xcontract_id.selectedIndex].value;
var typzmluvy=frm.xcontract_id.value;
...}

但是当我不改变组合框的默认值(所以我仍然“选择”)时,变量设置为“选择”而不是“”或null。第一个声明被评论,因为我尝试了第二个,但没有一个是有效的。 我做错了什么?感谢您的回复或帮助。 Ondro

ps:html没有结束标记,因为我从ie开发工具中复制它。

2 个答案:

答案 0 :(得分:0)

像这样使用

<option value="" selected>choose</option>

答案 1 :(得分:0)

使用

<option value="0" selected="selected">choose</option>

所以你可以验证它。