在转发器控件中使用jquery clear textbox值

时间:2015-07-27 13:14:51

标签: javascript c# jquery asp.net ajax

当我试图清除转发器控件中的文本框内容时,我遇到了问题。

转发器控件有其数据源,并且绑定在后面的代码中。文本框显示数据源中的信息。我使用ajax和按钮删除文本框后面的数据并清除它的内容。虽然删除功能有效,但尝试清除文本的jquery代码不起作用。

我使用的jquery代码是:

$(this).parent().prev(".answerText").val("");

我的目标是正确的元素。如果文本框最初没有内容,则这些代码有效。如果我在此文本框中发送内容并单击此按钮,则会清除内容。

有人知道如何处理这个问题吗?

数据源在onInit中绑定:

protected override void OnInit(EventArgs e) { rprQuestions.DataSource = test.Questions; rprQuestions.DataBind(); }

HTML代码是: enter code here
    

<span class="input-group-btn">

<a href="#" id="btnRemoveAnswer" class="glyphicon glyphicon-remove form-control removeAnswer" name="remove this answer" onclick="return false;"></a></span>

</ItemTemplate>


</asp:Repeater>

2 个答案:

答案 0 :(得分:0)

var $ tr = $(this).closest('li');

$ tr.find( “输入[ID $ = txtboxId]”)VAL( '');

您可以找到重复的closet元素并搜索带有id的文本框,然后更改该值。

答案 1 :(得分:0)

根据当前的情况,这应该有效:

$(本).parent()找到( 'answerText。')HTML();