我刚碰到一个问题,我将选择转换为<ul><li/></ul>
格式。Jquery设置元素值不适用于long值(guids)
现在我把所有的选项,它们的值,html和类,并把它们变成李。
这意味着李GET值属性等
手头的问题 当选项有一个整数(目前低于4位),并将其转换它完美的罚款。但我有另一个选择选项guids作为值。当我尝试转换所有的值变为零,即值=“0”。
有没有人有任何想法?
我的代码完全:转换列表HTML的
//Extract listbox
$preferenceListBox.children().each(function() {
var $liToAdd = $liTemplate.clone();
console.log($(this).val());
$liToAdd.html($(this).html()).prop("value",$(this).val()).prop("disabled", $(this).prop("disabled"));
if ($(this).is("[disabled='disabled']") || $(this).is("[selected='selected']")) {
$liToAdd.addClass("disabled");
}
if ($(this).filter(":selected") > 0) {
$liToAdd.prop("disabled", "disabled");
}
$selectionList.append($liToAdd);
});
更新
样品:
<ul class="selectionList"><li value="0" class="ui-draggable ui-selectable">-Select-<b class="preferenceButton">+</b></li><li value="0" class="ui-draggable ui-selectable">Canberra Central<b class="preferenceButton">+</b></li>...</ul>
是这个选择创建:
<select class="preferenceListBox noSelectItem" id="areaCodeList" multiple="multiple" name="areaCodeList" size="7" style="display: none; "><option disabled="disabled" class="disabled">-Select-</option><option value="24631a28-901d-4156-b6f6-2d2b3c10c9ec">Canberra Central</option>...</select>
html代码的任何示例,或者可能是样本GUID? – Cheery 2012-01-30 05:04:23
我刚刚为你添加了例子 – MrJD 2012-01-30 05:50:32
阅读我的答案,你不能使用价值属性的李标签 – Cheery 2012-01-30 05:54:49