2012-02-07 7 views
0

[OK]をので、私はこのリストを持っていると私は次のコードでそれを選択可能にするためには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')); 
関連する問題