【发布时间】:2014-05-17 08:08:08
【问题描述】:
我有一个表单,在提交时会打开用户在表单中检查的页面。
因此,用户在提交时检查了 site1 和 site2,它会打开这些页面。
现在我希望用户能够为提交按钮或其他东西添加书签...
有没有办法做到这一点。使用普通的超链接,您可以拖动它,但使用提交按钮时,情况并非如此......
书签仍然需要打开表单中选择的页面。
我的代码:
<form>
<input type="checkbox" id="site1" name="site1" value="site1">Site1<br>
<input type="checkbox" id="site2" name="site2" value="site2">Site2<br>
<input name="submit" value="open it up!" type="submit" onclick="validate()">
</form>
到目前为止的脚本:
function validate() {
$(":checkbox:checked").each(function() {
var sitename = $(this).val();
window.open('http://www.' + sitename + '.com');
});
return false;
}
【问题讨论】:
-
您可以将
input type=submit..更改为超链接并使用css 将其设置为按钮 -
您还需要动态更改其 href 属性,而不是使用 onclick/onsubmit 处理程序
标签: javascript forms function if-statement