Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在repeater控件中使用jquery clear textbox值_Javascript_C#_Jquery_Asp.net_Ajax - Fatal编程技术网

Javascript 在repeater控件中使用jquery clear textbox值

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(""); 我的目标是正确的元素。如果文本框最初没有内容,则这些代码有效。如果我在此文本框中输入内容并单击此按钮,将清除

我在尝试清除repeater控件中的文本框内容时遇到问题

中继器控件有其数据源,并绑定在代码隐藏中。文本框显示来自数据源的信息。我使用ajax和button删除文本框后面的数据并清除其中的内容。虽然delete函数可以工作,但是尝试清除文本的jquery代码不起作用

我使用的jquery代码是:

$(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>