如何只提交选中的复选框
how to submit only checked checkboxes
我想添加一个 "submit" 按钮,它只提交选中的复选框。
我不知道如何只将选中的传递给服务器。
谢谢。
按钮:
<a:commandButton id="saveAllBtn" value="Submit All" style="width: 60px; cursor:pointer" action="#{urlAction.saveAll()}"
reRender="qualificationForm,messages"
disabled="#{urls.rowCount==0}" requestDelay="100"
onclick=" disableOperations();beforeRedirect();"
onfocus="highlightButton(this);" onblur="unhighlightButton(this);"
actionListener="#{growlBean.save}">
</a:commandButton>
复选框:
<div id="urlsContainer" class="list-group"
style='width: 350px; word-wrap: break-word; margin-top: 10px'>
<a:repeat value="#{urlAction.urlsIndexList}" var="_urlIndex">
<a href='#' class='list-group-item'
style='float: left; width: 350px; height: 50px;'>
<input type='checkbox' class="urlCheckBox" name='checkbox-1'
style='margin-left: 15px; float: left;'>
<span style='margin-left: 10px; font-size: 12px; float: left;
word-break: break-all; width: 300px;'
onclick='showFraim("#{_urlIndex}")'>#{urlAction.getUrl(_urlIndex)}
</span>
</input>
</a>
</a:repeat>
</div>
我在名为 "urls" 的 java class 名为 urlAction 的列表中拥有所有 URL。
示例:
[x] www.google.com
[ ] www.yahoo.com
[x] www.nytimes.com
如果我勾选了第一个和第三个,将提交的是:
www.google.com
www.nytimes.com
默认情况下只发送选中的复选框。您确实需要为复选框提供一个值,例如 value="1"
.
<input type='checkbox' class="urlCheckBox" name='checkbox-1'
style='margin-left: 15px; float: left;' value="1">
我想添加一个 "submit" 按钮,它只提交选中的复选框。 我不知道如何只将选中的传递给服务器。 谢谢。
按钮:
<a:commandButton id="saveAllBtn" value="Submit All" style="width: 60px; cursor:pointer" action="#{urlAction.saveAll()}"
reRender="qualificationForm,messages"
disabled="#{urls.rowCount==0}" requestDelay="100"
onclick=" disableOperations();beforeRedirect();"
onfocus="highlightButton(this);" onblur="unhighlightButton(this);"
actionListener="#{growlBean.save}">
</a:commandButton>
复选框:
<div id="urlsContainer" class="list-group"
style='width: 350px; word-wrap: break-word; margin-top: 10px'>
<a:repeat value="#{urlAction.urlsIndexList}" var="_urlIndex">
<a href='#' class='list-group-item'
style='float: left; width: 350px; height: 50px;'>
<input type='checkbox' class="urlCheckBox" name='checkbox-1'
style='margin-left: 15px; float: left;'>
<span style='margin-left: 10px; font-size: 12px; float: left;
word-break: break-all; width: 300px;'
onclick='showFraim("#{_urlIndex}")'>#{urlAction.getUrl(_urlIndex)}
</span>
</input>
</a>
</a:repeat>
</div>
我在名为 "urls" 的 java class 名为 urlAction 的列表中拥有所有 URL。
示例:
[x] www.google.com
[ ] www.yahoo.com
[x] www.nytimes.com
如果我勾选了第一个和第三个,将提交的是:
www.google.com
www.nytimes.com
默认情况下只发送选中的复选框。您确实需要为复选框提供一个值,例如 value="1"
.
<input type='checkbox' class="urlCheckBox" name='checkbox-1'
style='margin-left: 15px; float: left;' value="1">