10

私のjspでは、特定の条件でチェックボックスを表示したいのですが、ユーザーがチェックしたりチェックを外したりしたくありません。

どうすればこれを達成できるかわかりません。私は次のことを試しました

<form:checkbox path="..." disabled = "disabled"> 
<form:checkbox path="..." disabled = "true"> 
<form:checkbox path="..." readonly = "readonly"> 

何も機能していないようです。

誰かがこれに光を当てることができますか?

ありがとう..

4

1 に答える 1

21

disabled属性はまたはに<spring:checkbox>設定する必要があり、チェックボックスには属性がありません。そう truefalsereadonly

<form:checkbox path="corespondingPath" disabled = "true">   

動作するはずです。

いくつかのリンク
Spring doc リンク。
Spring フォーム入力の読み取り専用および無効なプロパティ

条件に応じてJSTLを使用して追加できます

<c:choose>
    <c:when test="${condition}">
          // Add checkbox with disabled="true"
          <form:checkbox path="desiredPAth" disabled="true" />
    </c:when>
    <c:otherwise>
          // Do something else
    </c:otherwise>
</c:choose>   
于 2012-07-24T06:20:52.273 に答える