Javascript 在repeater控件中使用jquery clear textbox值
我在尝试清除repeater控件中的文本框内容时遇到问题 中继器控件有其数据源,并绑定在代码隐藏中。文本框显示来自数据源的信息。我使用ajax和button删除文本框后面的数据并清除其中的内容。虽然delete函数可以工作,但是尝试清除文本的jquery代码不起作用 我使用的jquery代码是:Javascript 在repeater控件中使用jquery clear textbox值,javascript,c#,jquery,asp.net,ajax,Javascript,C#,Jquery,Asp.net,Ajax,我在尝试清除repeater控件中的文本框内容时遇到问题 中继器控件有其数据源,并绑定在代码隐藏中。文本框显示来自数据源的信息。我使用ajax和button删除文本框后面的数据并清除其中的内容。虽然delete函数可以工作,但是尝试清除文本的jquery代码不起作用 我使用的jquery代码是: $(this).parent().prev(".answerText").val(""); 我的目标是正确的元素。如果文本框最初没有内容,则这些代码有效。如果我在此文本框中输入内容并单击此按钮,将清除
$(this).parent().prev(".answerText").val("");
我的目标是正确的元素。如果文本框最初没有内容,则这些代码有效。如果我在此文本框中输入内容并单击此按钮,将清除内容
有人知道如何处理这件事吗
数据源在onInit中绑定:
protected override void OnInit(事件参数e)
{
rprQuestions.DataSource=test.Questions;
rpr.DataBind();
}
HTML代码是:
在此处输入代码
var$tr=$(this).closest('li')
$tr.find(“输入[id$=txtboxId]”).val(“”)
您可以找到正在重复的壁橱元素,搜索id为的文本框,然后更改该值 根据当前的上下文,应该可以:
$(this.parent().find('.answerText').html() 您的代码应该可以正常工作。任何问题都取决于问题中未提供的HTML结构,或者逻辑中其他地方的错误。但此代码确实适用于其他具有相同结构但最初没有内容的文本框。我想知道这是否是因为中继器控件的数据源。您如何触发包含此代码的事件?如果它是在页面加载后动态追加的,则需要使用委托事件处理程序。一个完整的例子比一行代码要有用得多。我已经为这个问题添加了一些代码。谢谢。这个还没用。我想知道为什么这段代码可以在同一个repeater控件中的其他textbox上工作,但它最初没有文本。
<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>