用js验证列表中的文本框是否改变,若改变则给出相应的提示并清空
前台代码,在列表中的textbox控件添加 onchange()函数,并获取当前文本框的id:
<asp:TemplateField HeaderText="存在问题" ItemStyle-Width="350px">
<ItemTemplate>
<asp:TextBox CssClass="kpms-textarea" ID="tbProblem" runat="server" Text='<%# Eval("Problem") %>' TextMode="MultiLine"
MaxLength="100" Rows="2" Width="95%" οnchange="return CheckProduct(this.id);" ></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
js代码:
<script type="text/javascript">
function CheckProduct(obj) {
if (document.getElementById("<%=tbProductEntityCode.ClientID %>").value == '') {
alert("请先选择成品。");
document.getElementById(obj).value = '';
}
return false;
}
</script>