单击时如何将文本从<li>传递到文本框?

时间:2016-12-18 13:46:58

标签: c# jquery asp.net

<asp:Textbox id="ToSend" runat="server" Width="300px"></asp:Textbox>

<ul>
<li value="smile" class="smile">example 1</li>
<li value="smile" class="smile">example 2</li>
</ul>

这是我的文本框。

$(".smile").click(function () {
    $('#ToSend').val($(this).text());
});

我还是新手,我发现很多代码都将文字传递给输入类型=&#34;文字&#34;,但我希望它传递给我的<asp:Textbox></Textbox>

2 个答案:

答案 0 :(得分:2)

将单击事件处理程序绑定到<asp:Textbox ID="ToSend" runat="server" Width="300px"></asp:Textbox> $('ul.txt li').click(function(){ $('#<%= ToSend.ClientID %>').val($(this).text()); }) 元素,然后按生成的id选择输入元素。

ListView

答案 1 :(得分:0)

除了Pranav的回答,这里的一般方法是:

$('.txt li').on('load',function() {
    var _value =  $(this).text();
    $("input[id='ToSend']").val(_value);
})