2011-05-09 62 views
2

我有以下代碼:移動到其他列表框

HTML

<table width="30%" border="0"> 
<tr> 
    <td colspan="4" align="center"> 
<asp:Label ID="Label12" runat="server" CssClass="label" Text="Responsabilidades"></asp:Label> 
    </td> 
</tr> 
<tr> 
    <td colspan="4"> 
     <asp:ListBox ID="lstDisponibles" runat="server" Width="140px" 
      Height="110px" SelectionMode="Multiple"> 
      <asp:ListItem>s</asp:ListItem> 
      <asp:ListItem>w</asp:ListItem> 
      <asp:ListItem>f</asp:ListItem> 
     </asp:ListBox> 
    </td> 
    <td> 
     <input id="imgAdd" type="image" src="../../images/control_fastforward.png" value="button" />         
     <br /> 
     <input id="imgRem" type="image" src="../../images/control_rewind.png" value="button" />         
    </td> 
    <td> 
     <asp:ListBox ID="lstUsuario" runat="server" Width="140px" Height="110px" SelectionMode="Multiple"> 
     </asp:ListBox> 
    </td> 
    <td></td> 
</tr> 

</table> 

和jQuery代碼:

$(document).ready(function() { 
    $("#imgAdd").click(function() { 
     $("#lstDisponibles > option[@selected]").appendTo("#lstUsuario"); 
    }); 
    $("#imgRem").click(function() { 
     $("#lstUsuario > option[@selected]").appendTo("#lstDisponibles"); 
    }); 
}); 

我想從lstDisponibles移到lstUsuarios但這不工作。 我可以找到使用asp.net列表框元素的任何實例。我使用html標籤測試,但這不能用。

任何人都可以請helpme與此有關。

謝謝。

回答

1

嘗試從改變你的選擇:

#lstDisponibles > option[@selected] 

到:

#lstDisponibles > option:selected 

添加是:

$("#lstUsuario").append($("#lstDisponibles > option:selected")); 
+0

不工作的朋友,我使用的是母版。我使用此代碼<%= lstUsuario.UniqueID%>和不工作 – haggar 2011-05-09 19:03:42

+0

@haggar查看源代碼,看看你的列表框的id屬性,是什麼呢? – Craig 2011-05-09 19:05:57

+0