Struts標籤checkbox使用總結(默認選擇設置)

來源:互聯網
上載者:User

 在使用struts標籤html:checkbox 的時候,如何讓checkbox框預設是選中的,一般情況
下都是當formbean裡面該property的值和標籤上value給定的值相等的時候,產生的jsp頁面上才是選中的,其實,還有幾種情況都可以使標籤初始就是選中的,formbean裡面該property的值設為
1.on
2.yes
3.true
4.等於標籤上value指定的值,
4種情況下,都可以達到這個目的。1,2,3三種方法將無條件的把checkbox置成checked,在有些非常規的情況下,這3種還是有意義的。
例:
action中對formbean的設定

form.setTest_chk("on");
或form.setTest_chk("yes");
或form.setTest_chk("true");
或form.setTest_chk("1");
jsp中
<html:checkbox property="test_chk" value="1"/>

瀏覽器中產生的程式碼
<input type="checkbox" name=sumi_nnyu" value="1" checked="checked">
上面四種情況都會,都會是相同的結果。當然,在1,2,3種情況時,<html:checkbox property="test_chk" value="1"/> 中的value屬性不論為什麼,產生的html都會是checked的。

當要對checkbox進行編輯操作時,在頁面標簽中設置value="1", 在formbean中使用
reset()初始化checkbox的值為"0",然後在數據庫中取出checkbox屬性的值,隨後form.setCheckbox(),如果取出來的值set到form之後與頁面中的value值相等,那麼該checkbox的選擇性為checked,否則為不選擇狀態。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.