對不起,我應該直接發佈腳本而不清理它。請檢查更新後的腳本,現在應該清除一些事情。謝謝!jQuery上一頁()下一頁()問題
考慮下面的JavaScript:
var selected = 0;
var options = 0;
$('.newListSelected').each(function() {
selected = $(this).children('.selectedTxt');
selected = selected.text();
/* Everything before this line works completely fine */
options = $(this).prev();
options.find('option[value=' +selected+ ']').attr('selected', 'selected');
}).remove();
和HTML:
<select name="type[]" style="display: none;">
<optgroup>
<option value="none">Select</option>
</optgroup>
<optgroup label="First Group">
<option value="1">One</option>
<option value="2">Two</option>
</optgroup>
<optgroup label="Second Group">
<option value="10">Ten</option>
<option value="20">Twenty</option>
</optgroup>
</select>
<div class="newListSelected">
<div class="selectedTxt">20</div>
<ul class="newList">
<!-- Other stuff here -->
</ul>
</div>
我試圖做的其實是增加了selected
屬性對應的選擇選項具有相同值爲.selectedTxt
中的文字。在上面的代碼中,它應該添加selected="selected"
到<option value="20">Twenty</option>
。
然而,它沒有按預期執行,我也嘗試在prev();
以下添加alert(option);
,但它沒有輸出任何有用的東西。
謝謝。
Works fine http://jsfiddle.net/HmLjw/然而......你一次只能選擇1個選項......那......他們是什麼,你究竟在做什麼在這裏幫兇? – 2010-09-16 07:35:12
適合我。在我運行代碼後,選擇'2'選項。在正常的選擇框中只能選擇一個選項! – 2010-09-16 07:35:37
您不能選擇所有選定的元素。 – RobertPitt 2010-09-16 07:35:41