作为这个问题的扩展,我试图将Javascript插入到已经呈现ajax表<h:commandButton />
的onclick
属性action
中.
我想做什么:在列表框中获取所选项目并将其转换为要在JSF中使用的参数FileServlet
.即para2=value1¶m=value2¶m=value3
这就是我所拥有的:
<script type ="text/javascript">
function myScript() {
var box = document.getElementbyId('myForm:box');
var length = box.options.length;
var paramstring = "";
for (var i = 0; i < length; i++) {
if (i != (length - 1) {
if (box.options[i].selected) {
paramstring = paramstring + "param=" + box.options[i].value + "&";
}
} else {
paramstring = paramstring + "param=" + box.options[i].value;
}
}
if (document.getElementById('myForm:checkbox').checked) {
window.location='fileServlet? + …
Run Code Online (Sandbox Code Playgroud)