2016-12-11 2 views
1
<script> 
function doWork(search) { 
alert(search); 
if (search=="blue") {window.open("db-loader.php", "_blank", 
    "location=yes,height=570,width=575,scrollbars=yes,status=yes")}; 
if (search=="list") {form.submit()}; 
} 
</script> 


<form action="retspro-find.php" method="GET"> 
    <select name="search" id="search" onchange="doWork(search)"> 
    <option value="access">Access</option> 
    <option value="yellow">Yellow</option> 
    <option value="blue">Blue</option> 
    <option value="list">List</option> 
    <option value="demo">Demo</option> 
    </select> 
</form> 

Я не вижу ничего присутствующего в оповещении в функции. Когда я удаляю поиск слов из обоих мест, он затем выключается, но не активирует какую-либо рутину ... Просто пытаюсь получить поиск слова подобрать выбранный выбор и отправить его функцию, как, например, синим при нажатии на синем должна положить в поиске и перейти к функции и активировать всплывающее окно ... СпасибоПочему мой код javascript не активирует функцию?

ответ

0

Просто измените

onchange="doWork(search)" 

в

onchange="doWork(this.value)" 
+0

Спасибо, что прекрасно работает. –

+0

Если вы считаете, что это правильный ответ, пожалуйста, примите его. –

+0

Я не вижу места, где можно принять и ответить .. Можете ли вы указать на меня для меня .. –

0

Изменения:

<select name="search" id="search" onchange="doWork(search)"> 

до

<select name="search" id="search" onchange="doWork(this.value)"> 

JSFiddle: https://jsfiddle.net/dudu84/tLhnedsL/

+0

Спасибо за еще решения как работают большой .. –

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

  • Нет связанных вопросов^_^