[英]ASP.Net Custom Checkbox property checked
所以最近我為我的一個學校項目啟動了C#Asp.Net測驗,但遇到了以下問題:
我的index.aspx網站:
<form runat="server" class="ac-custom ac-checkbox ac-boxfill" autocomplete="off" onload="Page_Load">
<asp:CheckBox ID="q1a1" runat="server" Text="example answer" onclick="changeState(this);" />
</form>
我將onClick事件應用於復選框,該事件觸發了(我對其進行了測試)
changeState()
事件。 但是到目前為止,當我嘗試更改其中一個屬性時,什么都沒有發生。
因此,對於自定義復選框,我使用了以下命令:(我希望可以發布指向它的鏈接引用。無論哪種方式,我都會這樣做。
因此,當我單擊復選框時,自定義樣式將應用於該復選框,但checked屬性完全不變。 因此,我開始對Javascript進行了一些實驗,但沒有解決方案。
我使用的JavaScript:
<script type="text/javascript">
function changeState(caller) {
if (document.getElementById(caller.id).checked)
{
document.getElementById(caller.id).checked = false;
}
else
{
document.getElementById(caller.id).checked = true;
}
}
</script>
我還在某處讀到,您可以使用類似以下內容的東西:
document.getElementById(caller.id).click();
更改檢查狀態。 但是這兩件事都沒有幫助我。 也許你們可以給我一些希望,很確定這可以是一個簡單的解決方案。 但我不接受所有提示或更改。
這是JavaScript的問題,您正在檢查是否已選中,然后將其設置為false,以便取消選中它。
<script type="text/javascript">
function changeState(caller) {
if (document.getElementById(caller.id).checked)
{
document.getElementById(caller.id).checked = false;
}
else
{
document.getElementById(caller.id).checked = true;
}
}
</script>
我將使用isCheckboxChecked之類的變量來保存復選框選中狀態的值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.