[英]how to pass checkbox value(checked/unchecked) to controller as href parameter in jsp
[英]Disable a checkbox in spring and pass the checked value to controller
您好,我必須禁用spring html格式的復選框,然后將檢查的值傳遞給控制器。 我使用以下代碼,但是問題是,當disable屬性設置為true時,我無法將檢查值傳遞給控制器
<form:checkbox path="agreementCats" disabled="true" value="${x.value}" class="category-checkboxes" id="agreementCat-cb-${i.index}" /><label class="control-label" for="agreementCat-cb-${i.index}"> ${x.label}</label>
<form:hidden path="agreementCats" value="${x.value}" />
上面的代碼將所有值發送到控制器。 請幫忙!!
代替disabled="true"
將其更改為readonly= "true"
如果您插入,Disabled不會發送值,但是readonly會發送值。
HTML中的兩個標簽具有相似的含義,但是不同的上下文是Disabled和ReadOnly。
嘗試使用readonly標簽代替禁用標簽,希望對您有所幫助。
該解決方案適用於除復選框以外的所有輸入 。復選框不能使用只讀,但是您可以做一些技巧,這是一個骯臟的技巧,但是它可以幫助您禁止用戶觸摸復選框。
如果您知道在服務器端可以編輯哪個復選框,請嘗試以下代碼:
<input type="checkbox" <c:if test="condition">onclick="return false;"</c:if> ></input>
如果條件為真,則該代碼不允許用戶單擊復選框。 也許與此可以解決您的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.