当我试图清除转发器控件中的文本框内容时,我遇到了问题。
转发器控件有其数据源,并且绑定在后面的代码中。文本框显示数据源中的信息。我使用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>
答案 0 :(得分:0)
var $ tr = $(this).closest('li');
$ tr.find( “输入[ID $ = txtboxId]”)VAL( '');
您可以找到重复的closet元素并搜索带有id的文本框,然后更改该值。
答案 1 :(得分:0)
根据当前的情况,这应该有效:
$(本).parent()找到( 'answerText。')HTML();