Создание выбора выбора приводит к появлению всплывающего окна в JavaScript - PullRequest
3 голосов
/ 02 июня 2010

Так что это использует javascript и HTML.

Например:

<select name='test' >
    <option value='1'>
    <option value='2'>
    <option value='3'>
</select>

Если кто-то выбирает значение параметра 2 (из раскрывающегося списка), я хочу, чтобы появилось всплывающее окно. Однако, если они выбирают значение параметра 1 или значение параметра 3 (из раскрывающегося списка), я не хочу, чтобы что-либо происходило.

Как я могу это сделать?

Спасибо

Ответы [ 3 ]

3 голосов
/ 02 июня 2010

Добавить идентификатор в избранное (<select name='test' id='test'>). Затем добавьте (после <select>):

<script>
document.getElementById("test").onchange = function(){
    if (this.options[this.selectedIndex].value == '2') {
        alert('hello world!');
    }
}
</script>
0 голосов
/ 02 июня 2010

С чем-то вроде этого:

<select name='test' onchange='if(this.value==2) alert("TEST")'>
    <option value='1'>
    <option value='2'>
    <option value='3'>
</select>
0 голосов
/ 02 июня 2010

Вы можете сделать обработчик событий следующим образом:

<script type="text/javascript">
function pop(a) {
    if (a.value==2) alert('two');
}

</script>

и для HTML:

<select id="sel" onchange="pop(this)">
<option value="1">one</option>
<option value="2">two</option>

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