我在下面有这个代码,我想打开用户检查的所有页面,但现在只打开一个。
<form>
<input type="checkbox" id="site1" name="site1" value="site1">site1<br>
<input type="checkbox" id="site2" name="site2" value="site2">site2
<input name="submit" value="check" type="submit" onclick="validate()">
</form>
对于剧本:
function validate() {
if (document.getElementById('site1').checked) {
window.open('http://www.site1.com');
} else {
}
}
我现在在单独的脚本中拥有它可能还有另一种方式吗?
function validate() {
if (document.getElementById('site2').checked) {
window.open('http://www.site2.com');
} else {
}
}
您的回答将不胜感激!
答案 0 :(得分:1)
循环选中所有选中的复选框,然后拨打window.open
。
function validate() {
$(":checkbox:checked").each(function() {
var sitename = $(this).val();
window.open('http://www.' + sitename + '.com');
});
return false; // Prevent form submission
}