2014-01-28 35 views
0

我在Chrome中使用FireFox的onclick事件有問題。onclick事件不在鉻的工作

我的代碼是:

<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

你的代碼中包含未開封的標籤和括號加上「的onChange」事件,你可以嘗試複製一個更清潔,可讀的版本嗎? – gpgekko

+0

我看不到沒有打開的標記或未打開的大括號,但看看[這個](http://stackoverflow.com/questions/9972280/onclick-on-option-tag-not-working-on-ie-and-chrome) – elitechief21

+0

好吧,當然'onclick'事件在chrome上工作,但是你需要'onchange'事件......如果唯一的工具是...呃......你不知道我的意思 –

回答

1

試試這個吧。你應該在<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