簡體   English   中英

鼠標懸停時的復選框changestate C#ASP.NET JAVASCRIPT

[英]Checkbox changestate on mouseover C# ASP.NET JAVASCRIPT

我正在動態創建一個復選框組,並將其添加到占位符控件。

C#:

 for (j = d; j < b; j++)
                {
                    plhdr_seat.Controls.Add(new LiteralControl("<td>"));
                    CheckBox cb = new CheckBox();
                    cb.Checked = true;
                    cb.ValidationGroup = "seat";
                    cb.ID = "check_" + j.ToString();
                    cb.Attributes.Add("onmouseover", "javascript:seatcall(//what is the argument)");
                    cb.Text = j.ToString();
                    plhdr_seat.Controls.Add(cb);
                    plhdr_seat.Controls.Add(new LiteralControl("</td>"));
                }

js:

<script type="text/javascript">
    function seatcall(//what to pass)
    {

    //how to code? I have tried:document.getElementById(this).checked=false;
  }
</script>

我有:

在此處輸入圖片說明

我希望這些復選框在鼠標懸停時取消選中。 怎么做? 請幫我這個代碼。

不能因此而感到困惑,因為您可以自己對此做更多的研究。 當前嘗試的主要問題是, checked="false"遠不是有效的html。您必須完全刪除checked屬性。 最好的方法是使用jQuery。 將一個類添加到您的復選框中,使它們呈現為:

<input type="checkbox" checked="checked" class="hoverCheckbox"/>

然后,使用jquery綁定復選框的懸停事件:

$('.hoverCheckbox').hover(function () {
    $(this).removeAttr("checked");
});

暫無
暫無

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

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