JS验证GridView中文本框内容是否改变并清空

用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>


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
GridView 多选框可以通过以下步骤实现: 1. 首先,在 GridView 控件添加一个模板列,用于显示多选框。可以使用 `<asp:TemplateField>` 标记定义该列。 2. 在模板列,使用 `<asp:CheckBox>` 控件添加多选框。可以设置 CheckBox 的 ID 和 Checked 属性。 3. 在代码后台,处理 GridView 的 RowDataBound 事件。在此事件,可以获取到每一行的 CheckBox 控件,并为其添加事件处理程序。 4. 在事件处理程序,可以根据需要处理多选框的选状态,以及相关的逻辑操作。 以下是一个示例代码: ```aspx <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" OnRowDataBound="GridView1_RowDataBound"> <Columns> <asp:TemplateField> <ItemTemplate> <asp:CheckBox ID="CheckBox1" runat="server" /> </ItemTemplate> </asp:TemplateField> <asp:BoundField DataField="ColumnName1" HeaderText="Column 1" /> <asp:BoundField DataField="ColumnName2" HeaderText="Column 2" /> <!-- 其他列 --> </Columns> </asp:GridView> ``` ```csharp protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { CheckBox checkBox = (CheckBox)e.Row.FindControl("CheckBox1"); // 在这里可以处理多选框的选状态及相关逻辑 } } ``` 在上述示例,通过模板列添加了一个 CheckBox 控件,并在代码后台的 RowDataBound 事件获取了每一行的 CheckBox 控件。你可以在事件处理程序根据需要对多选框进行操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值