我得到了它来返回被检查的内容,但是我无法弄清楚如何将返回的值变为超链接,因此您实际上可以单击“外壳”,它将为该页面打开一个新选项卡。 / p>
我的html用于复选框:
<form id="resources">
<label><input type="checkbox" value="Housing" name="rsc">Housing</label><br/>
<label><input type="checkbox" value="Library" name="rsc">Library</label><br/>
<label><input type="checkbox" value="Parking" name="rsc">Parking</label><br/>
</form>
<button type="button">Show Resource(s)</button>
jQuery的:
$(document).ready(function() {
$("button").click(function(){
var resource = [];
$.each($("input[name='rsc']:checked"), function(){
resource.push($(this).val());
});
alert("Click selections for more info: " + resource.join(", "));
});
});
答案 0 :(得分:0)
使用window.location
$(document).ready(function() {
$("button").click(function(){
var resource = [];
$("input[name='rsc']:checked").each(function(){
resource.push($(this).val());
});
window.location = 'http://yourserver.com?q='+resource.join('+');//change the url to your case
});
});
或者如果您希望数据在同一页面中显示,请使用ajax
答案 1 :(得分:0)
我认为这篇文章会有所帮助: How to redirect to another webpage in JavaScript/jQuery?
也许,这样的事情:
$(document).ready(function() {
$("button").click(function() {
var resource = [];
$.each($("input[name='rsc']:checked"), function() {
resource.push($(this).val());
});
window.location.href = "http://" + resource;
});
});