簡體   English   中英

單擊按鈕后如何清除復選框

[英]How to clear check boxes after button click

簡而言之,我在gridview中有一系列帶有復選框的視頻。 點擊提交后,有一個回發,並且他們轉到同一頁面上的另一個gridview。 我的問題很簡單,如何使用戶首先選擇視頻的初始復選框處於未選中狀態? 每次用戶在選擇了一些視頻后單擊提交按鈕,該框都會保持選中狀態;如果您選擇更多視頻並按回車鍵卻沒有意識到其他視頻仍被選中,那么您現在就有重復的條目。

很抱歉,我估計這是一個簡單的答案,但是我所做的所有研究都涉及到更為復雜的問題。

提前致謝!

編輯:對不起,我應該提到這是在C#ASP.NET中。 這是有問題的復選框:

<asp:CheckBox ID="cbAdd" runat="server" /> 

該代碼將在處理提交按鈕的方法的末尾

 foreach (GridViewRow row in gv.Rows)
    {
        var cb = row.FindControl("cbAdd") as CheckBox;
        if (cb != null)
           cb.Checked = false;

    }

您可以嘗試為他們禁用視圖狀態(快速且骯臟)

那么,您始終可以處理特定事件后要選中或取消選中的復選框。 例如,您有此復選框

<input type="checkbox" name="check" checked="" />

因此,您可以說如果發生了什么,請將其選中或取消選中。

<input type="checkbox" name="check" checked="<?php if(condition) echo 'checked'; ?>" />

或以相同方式取消選中它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM