2016-02-29 113 views
0
<input id="isChecked" name="isChecked" 
        type="checkbox"></input><input name="_isChecked" 
        type="hidden" value="on"></input> <label for="isChecked">Checked</label> 

我的這個複選框在我的* .html的頂部。 我想用「器isChecked」輸入的值在一個「形」似塞汀1/0(真/假)到一個隱藏的輸入:無法從複選框中獲取價值Thymeleaf

<form id="someForm" class="form xml-display form-inline" 
       th:action="@{/doSomething}" method="post"> 
..... 
    <input type="hidden" name="isChecked" 
         th:value="GET VALUE FROM THE GLOBAL CHECKBOX" /> 
..... 
</form> 

所以我能做到這一點,沒有任何JS? 我應該在我的java控制器中添加一個對象到模型中,以便我可以將值設置爲「isChecked」複選框,然後使用th:value =「$ {objectFromJavaController}」中的對象作爲隱藏輸入?我試圖設置一個th:object =「$ {objectFromJavaController}」複選框,然後將它傳遞給隱藏的輸入,但它不起作用(th:value = $ {「objectFromJavaController」})?

那麼有人可以幫助我嗎?提前致謝!

回答

0

這樣的事真的很簡單嗎?

<input id="newsletter" name="newsletter" type="checkbox" checked="yes" value="yes"/> 

這帶來了相同的結果。別的什麼都不會。 (用PHP代碼告訴他們分開)