0

私は2つのボタンを持っています。最初のボタンをクリックすると、リストボックスの値をテキストボックスに取得したいです。2番目のボタンをクリックすると、テキストボックスの値がクリアされます。

これは私がコードを実装しようとした方法ですが、うまくいきません。

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

助けてくれてありがとう

4

2 に答える 2

1

最初のクリック機能を逃したため、ハンドラを 2 回()呼び出す必要はありません。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>
于 2012-12-28T07:40:01.753 に答える
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>
于 2012-12-28T07:36:01.937 に答える