2012-12-28 44 views
0

我有2個按鈕,只需單擊第一個按鈕,我想從列表框中獲取值以檢索到文本框。 並單擊第二個按鈕,文本框中的值應該清除。Jquery無法將值提取到文本框中

這是我如何嘗試實施的代碼,但它不工作。

<script type="text/javascript"> 
    $(document).ready(function() { 
     $('#<%=BtnAddTokenValue.ClientID%>').click(function{ 
      var Value=$('#<%=ListBoxOptionValues.ClientID%>').find(':selected').val(); 
      $('#<%=TextBoxNameValue.ClientID%>').val(Value); 

     }); 
    }); 
    $(document).ready(function() { 
     $('#<%=BtnRemoveTokenValue.ClientID%>').click(function(){ 
      $('#<%=TextBoxNameValue.ClientID%>').val(""); 
     }); 
    }); 
</script> 




<table border="0" cellpadding="5" cellspacing="0" style="width: 100%"> 
        <tr> 
         <td class="style3"> 
          <asp:Button ID="BtnAddTokenValue" runat="server" Text=">" /> 
         </td> 
         <td class="style2"> 
          <asp:TextBox ID="TextBoxNameValue" runat="server" Width="187px"></asp:TextBox> 
         </td> 
        </tr> 
        <tr> 
         <td class="style3"> 
          <asp:Button ID="BtnRemoveTokenValue" runat="server" Text="<" /> 
         </td> 
</tr></table> 

感謝任何assistence

回答

1

在那裏,你錯過了第一次點擊功能的()及其不需要調用doc ready處理兩次:

<script type="text/javascript"> 
$(document).ready(function() { 
    $('#<%=BtnAddTokenValue.ClientID%>').click(function(){ 
     var Value=$('#<%=ListBoxOptionValues.ClientID%>').find(':selected').val(); 
     $('#<%=TextBoxNameValue.ClientID%>').val(Value); 
    }); 

    $('#<%=BtnRemoveTokenValue.ClientID%>').click(function(){ 
     $('#<%=TextBoxNameValue.ClientID%>').val(""); 
    }); 
}); 
</script> 
+0

是啊,先生,我失蹤那。它現在有效。 –

+0

太棒了!這對你有幫助。 – Jai

0
There was some minor error. I have corrected it. 

Please see the below code 

<script type="text/javascript"> 
    $(document).ready(function() { 
     $('#<%=BtnAddTokenValue.ClientID%>').click(function(){ 
      var Value=$('#<%=ListBoxOptionValues.ClientID%>').find(':selected').val(); 
      $('#<%=TextBoxNameValue.ClientID%>').val(Value); 

     }); 
    }); 
    $(document).ready(function() { 
     $('#<%=BtnRemoveTokenValue.ClientID%>').click(function(){ 
      $('#<%=TextBoxNameValue.ClientID%>').val(""); 
     }); 
    }); 
</script> 



<asp:ListBox ID="ListBoxOptionValues" runat="server"> 
<asp:ListItem Text="add" Value="0"></asp:ListItem> 
<asp:ListItem Text="clear" Value="1"></asp:ListItem> 
</asp:ListBox> 
<table border="0" cellpadding="5" cellspacing="0" style="width: 100%"> 
        <tr> 
         <td class="style3"> 
          <asp:Button ID="BtnAddTokenValue" runat="server" Text=">" /> 
         </td> 
         <td class="style2"> 
          <asp:TextBox ID="TextBoxNameValue" runat="server" Width="187px"></asp:TextBox> 
         </td> 
        </tr> 
        <tr> 
         <td class="style3"> 
          <asp:Button ID="BtnRemoveTokenValue" runat="server" Text="<" /> 
         </td> 
         </tr> 
         </table> 
相關問題