2016-01-31 3 views
1

У меня есть список с несколькими выборами. при выборе опции из списка, я вызываю функцию javascript. Я хочу передать текущий выбранный объект объекта этой функции javascript.передать текущий выбранный параметр функции javascript

Как это сделать? Я пробовал, но не работал.

 <select onClick="callJavascriptFun(this.option);" > 
     </select> 
+0

использования OnChange вместо этого на OnClick – CY5

+0

Ваш ответ можно найти здесь: Http: // StackOverflow .com/questions/5416767/javascript-selected-value –

+0

Вам обычно не нужен параметр, просто значение, которое будет 'this.value' – adeneo

ответ

0

для получения выбранного варианта, попробуйте следующий код:

<select onchange="callJavascriptFun(this.options[this.selectedIndex]);" > 
</select> 

внутри функции callJavascriptFun вы получите, конечно, выбранный вариант.

+0

Просто для уточнения, я хочу объект option, а не значение – Parag

+0

@Parag я отредактировал решение, проверьте его – Jumpa

0

Сделать это проще с обработчиком событий:
HTML часть

<select class="list"> 
</select> 

Js часть:

$('select.list').change(function(){ 
    var selectedOption = $('option:selected', $(this)); // your selected option object(element) 
    var current = $(this).val(); // your selected option value 
    .... 
}); 
+0

Просто, чтобы уточнить, мне нужен объект option а не значение – Parag

+0

@Parag, см. обновленное решение – RomanPerekhrest

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