基本上我想要做的是在selectable()UI停止运行时更新所选元素中包含的隐藏输入字段的值属性。jQuery selectable()元素更新值
如果选择元素,则输入的值应该是该特定LI的名称属性,而如果未选择该元素,则该值应该更新为空。
HTML样本:
<ul id="selector">
<li class="networkicon shr-digg" name="shr-digg">
<div></div>
<label>Digg</label>
<input type="hidden" value="" name="bookmark[]" />
</li>
<li class="networkicon shr-reddit" name="shr-reddit">
<div></div>
<label>Reddit</label>
<input type="hidden" value="" name="bookmark[]" />
</li>
<li class="networkicon shr-newsvine" name="shr-newsvine">
<div></div>
<label>Newsvine</label>
<input type="hidden" value="" name="bookmark[]" />
</li>
</ul>
脚本示例:
$(function() {
$("#selector").selectable({
filter: 'li',
selected: function(event, ui) {
$(".ui-selected").each(function() {
$(this).children('input').val($(this).attr('name'));
});
},
unselected: function(event, ui) {
$(".ui-selected").each(function() {
$(this).children('input').val('');
});
}
});
});
是的,当然最简单的事情会解决问题!哈哈 谢谢。 – Josh 2010-04-30 16:56:17