使用jquery清除重复器控件中的文本框值
本文关键字:文本 控件 jquery 清除 使用 | 更新日期: 2023-09-27 18:04:48
我遇到了一个问题,当我试图清除一个文本框的内容是在重复器控制。
中继器控件有其数据源,并在后面的代码中绑定。文本框显示来自数据源的信息。我使用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>
var tr =()美元.closest(李);
tr.find美元("输入[id = txtboxId美元]").val(");
您可以找到重复的closet元素并搜索带有id的textbox,然后更改其值。
根据当前上下文,这应该可以工作:
(美元).parent (); (.answerText) . html ();