2013-08-09 2 views
0

У меня есть HTML-код, как это:получить значение выпадающего списка с JavaScript

<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 функция declareted так:

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 не имеет закрывающего тега, потому что я копирую его из инструментов разработчиков.

+1

Задайте пустое значение опции 'choose' как:' ' –

+1

Использование IE для разработки? Hardcore. – JJJ

+0

клиент, использующий IE, поэтому у меня нет другой опции –

ответ

0

Используйте его как этот

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

0

Использование

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

так что вы можете проверить его.

+0

PLS посмотрим на это, я скопировал html-код из инструментов разработчика (используя «Копировать внутренний html»), и когда я вставляю его в libreoffice, часть значения отсутствует, но, как вы можете видеть, в средствах разработчика это есть. Что случилось? http://s23.postimg.org/ovcy40lh5/Untitled.png –

+0

сначала передайте 'id =" xcontract_id "' в ваш combobox, затем используйте 'alert (document.getElementById (" xcontract_id "))' посмотрим, что такое return. –

Смежные вопросы