2014-01-28 3 views
0

У меня проблема с событием onclick в Chrome, он работает в FireFox.onclick событие не работает в chrome

мой код:

<select type="list" name="adscity" id="adscity" class="ads-select2" > 
<?php while($row=mysql_fetch_array($result)) { ?> 
    <option value="<?php echo $row['id']; ?>" onclick="document.getElementById('adscity_h').value=this.value" > 
    <?php echo $row['title']; ?> </option> 
<?php } ?> 
</select> 
+0

Вашего код содержит нераскрытые тег и фигурные скобки, вы могли бы попытаться скопировать уборщик и читаемую версию пожалуйста? – gpgekko

+0

Я не вижу нераспечатанных тегов или закрытых брекетов, но взгляните на [это] (http://stackoverflow.com/questions/9972280/onclick-on-option-tag-not-working-on-ie-and-chrome) – elitechief21

+0

ну, конечно, событие 'onclick' работает на хроме, но вам нужно событие' onchange' ... не вините инструменты, если единственный инструмент ... ну ... вы знаете, что я имею в виду –

ответ

1

Попробуйте это пожалуйста. Вы должны добавить событие «OnChange» в <select> теге, а на OnClick в <option>

<select onchange="document.getElementById('adscity_h').value=this.value"> 
0

Я предполагаю, что ваш вариант теги в выберите тег.

код JQuery:

$('#adscity').on('change', function(){ 
    $('#adscity_h').val($(this).val()); 
}) 
+0

Зачем голосовать? – HarryFink

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