[英]How to pass an array of checkbox value From one JSP page to another
[英]How to send checkbox value from one page to another in jsp
有人可以告诉我如何在JSP中将复选框值从一页发送到另一页吗? 这是我的代码:
function send() {
$.ajax({
url: 'review-order.html',
data: {
value1: document.getElementById("pending").value,
value2: document.getElementById("read").value
},
type: 'post',
success: function(output) {
alert("It worked!");
var result = eval("(function(){return " + output + ";})()");
}
});
}
<div class="c-body">
<div class="row">
<div class="col-md-12">
<div class="panel panel-default">
<div class="panel-body">
<div class="form-group">
<label class="col-md-4 control-label">Action</label>
<form action="track.php" method="post">
<div class="col-md-6">
<label class="checkbox-inline">
<input type="checkbox" class="progressbar_chkbox" type="checkbox" onclick="send();" data-progress="20" value="pending">Pending </label>
<label class="checkbox-inline">
<input type="checkbox" id="inlineCheckbox2" class="progressbar_chkbox" type="checkbox" onclick="send();" data-progress="40" value="option2" value="read"> Read</label>
<label class="checkbox-inline">
<input type="checkbox" id="inlineCheckbox3" class="progressbar_chkbox" type="checkbox" onclick="send();" data-progress="80" value="option3" name="completed"> Completed </label>
<button type="button" class="btn btn-theme c-btn-square" onclick="send();">
Submit
</button>
</div>
</form>
</div>
</div>
</div>
</div>
这是我的代码。 我没有任何错误,但是虽然我在单击中使用了JSP函数,但是没有生成警报。 怎么了
错误在以下两行之内:
value1: document.getElementById("pending").value,
value2: document.getElementById("read").value
没有id="pending"
或id="read"
元素。
在这里,我将其更改为
value1: document.getElementsByTagName("input")[0].value,
value2: document.getElementsByTagName("input")[1].value
而且我也success
地complete
。
function send() { $.ajax({ url: 'review-order.html', data: { value1: document.getElementsByTagName("input")[0].value, value2: document.getElementsByTagName("input")[1].value }, method: 'POST', complete: function(output) { alert("It worked!"); var result = output; } }); }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <div class="c-body"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-body"> <div class="form-group"> <label class="col-md-4 control-label">Action</label> <form action="track.php" method="post"> <div class="col-md-6"> <label class="checkbox-inline"> <input type="checkbox" class="progressbar_chkbox" type="checkbox" onclick="send();" data-progress="20" value="pending">Pending </label> <label class="checkbox-inline"> <input type="checkbox" id="inlineCheckbox2" class="progressbar_chkbox" type="checkbox" onclick="send();" data-progress="40" value="option2" value="read"> Read</label> <label class="checkbox-inline"> <input type="checkbox" id="inlineCheckbox3" class="progressbar_chkbox" type="checkbox" onclick="send();" data-progress="80" value="option3" name="completed"> Completed </label> <button type="button" class="btn btn-theme c-btn-square" onclick="send();"> Submit </button> </div> </form> </div> </div> </div> </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.