2012-02-07 73 views
0

好了,所以我有这个名单,我使用jQuery,使其选择与下面的代码:如何将表单元素的值更改为选定元素的ID?

的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?

回答

1

您可以通过使用属性选择器来选择输入元素,并使用val()方法使用所选项目的ID设置其值。

$('[name="sid"]').val($(this).attr('id'));