Как мне отправить значение моего поля выбора в JavaScript - PullRequest
0 голосов
/ 29 июня 2011

У меня есть случайное количество полей выбора, сгенерированных javascript, все с одинаковыми параметрами. Теперь я хочу иметь «master-selectbox», который устанавливает значение для каждого из них.

В настоящее время у меня есть <select id="changeKlas" onChange="javascript:changeClass(this.parentNode, getElementById(changeKlas))">

В javascript я дошел до того, что нашел каждое поле выбора, и я уже знаю, как установить значение, но значение не отправляется в javascript.

При каждой попытке, которую я сделал, getElementById(changeKlas) равен нулю. Как я могу это исправить, чтобы я мог получить текст и значение выделенного текстового поля в данном выборе?

Ответы [ 3 ]

1 голос
/ 29 июня 2011

Попробуйте это.

<select id="changeKlas" onChange="changeClass(this)">

И в вашем JavaScript это будет преобразовано в document.getElementById(changeKlas)

0 голосов
/ 29 июня 2011
<select id="changeKlas" onChange="changeClass();">
<option value="red">Red</option>
<option value="blue">Blue</option>
<option value="green">Green</option>
<option value="black">Black</option>
</select>

<script>
function changeClass()
{
 var changeKlas = document.getElementById('changeKlas').value;
alert(changeKlas);
}
</script>

// При изменении Это предупредит ВЫБРАННОЕ ЗНАЧЕНИЕ

0 голосов
/ 29 июня 2011

Вам нужно заключить в кавычку идентификатор: [...], document.getElementById('changeKlas') - обратите внимание на одинарную кавычку, двойная кавычка должна быть экранирована из-за внешней из onChange.Также обратите внимание, что getElementById принадлежит document

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...