我之前曾問過這個問題(請參閱this thread),但我再次陷入困境,而且在另一個示例中,該代碼似乎不起作用。如何取消選擇所有選擇
GUI現在有兩個不同的選取列表。 stylabid和pjtlabid。如果我點擊其中一個,我希望清除其他列表中的任何選定項目。
這裏是jQuery代碼:
$('input[name="stylabid"]').change(
function(){
$('#pjtlabid').find('option').prop('selected',false)
});
但這並沒有影響......沒有人看到有什麼不對嗎?
TIA, rixter PS - 因爲你們當中有些人問,這裏是HTML代碼:
<div id=content-container2>
<fieldset>
<LEGEND><b>Select Study Sample</b></LEGEND>
<p>
<P CLASS=select_header>Study - Box - Well - Lab ID<br>
<SELECT multiple size=20 NAME="stylabid" onchange=show_stylabid() onclick=clear_fetch() STYLE="width: 115px">
<?php
$i=0;
while ($i < $numstylabids) {
$styarr = pg_fetch_row($stylabidresult);
echo "<option value=$styarr[0]>$styarr[1]\n";
$i++;
}
?>
</select>
</p>
</fieldset>
</div>
和第二選擇列表:
<fieldset>
<LEGEND><b>Select Project Sample</b></LEGEND>
<p>
<P CLASS=select_header>Project - Box - Well - Lab ID<br>
<SELECT multiple size=20 NAME="pjtlabid" onchange=show_pjtlabid() onclick=clear_fetch() STYLE="width: 115px">
<?php
$j=0;
while ($j < $numpjtlabids) {
$pjtarr = pg_fetch_row($pjtlabidresult);
echo "<option value=$pjtarr[0]>$pjtarr[1]\n";
$j++;
}
?>
</select>
</p>
</fieldset>
我們可以看到您的標記嗎?實際上是否有一個使用'id = pjtlabid'的元素? –
選擇列表的性質是總是有選擇的東西。我們在說多選? – weexpectedTHIS
[It works for me](http://jsfiddle.net/Q2dmU/)。演示將更改值,無需鍵入... – nbrooks