好的,所以我有这个列表,我使用jQuery使其可以使用以下代码进行选择:
使用Javascript:
<script language="javascript" type="text/javascript">
$(function() {
$( "#server_list" ).selectable({
stop: function() {
var result = $( "#select-result" ).empty();
$( ".ui-selected", this ).each(function() {
var index = $( "#selectable li" ).index( this );
result.append( " #" + ( index + 1 ) );
});
}
});
});
</script>
列表:
<ul id="server_list">
{foreach from=$servers item=server}
<li id="{$server.id}"><img src="{$url}/images/serverstatus.php?name={$server.name}&status={$server.status}&port={$server.port}&playercount={$server.playercount}" alt="{$server.name}" /></li>
{/foreach}
</ul>
我还有一个名为“sid”的表单元素我想知道如何将其值更改为所选项的ID?
答案 0 :(得分:1)
您可以使用属性选择器选择输入元素,并使用val()
方法使用所选项目的ID设置其值。
$('[name="sid"]').val($(this).attr('id'));