我想知道爲什麼下面的代碼不能按預期工作。jquery可見選擇框更改事件
/***** selecting select box having options 5,6 *****/
$("select:visible:first").change(function() {
alert("hi");
});
的結構像
<div style="display: none;">
<select>
<option>1</option>
<option>2</option>
</select>
<select>
<option>3</option>
<option>4</option>
</select>
</div>
<div>
<select>
<option>5</option>
<option>6</option>
</select>
<select>
<option>7</option>
<option>8</option>
</select>
</div>
的想法是,當有人點擊第一的兩個選擇框這是看得見的,我應該給選定的值。但不知何故change()沒有被調用。
嗨,我不太明白。我將在選擇框中需要一個onchange事件。所以我需要一個對象來堅持。例如$(「select」)。change()...上面的if只是檢查true-false。我不確定,但我可能會錯過某些東西。 – 2011-03-24 12:28:13
不確定是否有任何正確的答案。爲了解決這個問題。這是我做的。 ' ' 在的CallMe(), '函數的CallMe() { 警報($( 「選擇:可見:第一個選項:選擇」)); } ' 如果有更好的答案,請在此發佈。 – 2011-03-25 11:04:34