Javascript 单击“从选项选择”打开2个URL
在我的表单中有一个下拉列表,点击按钮时我需要打开两个URL,如果用户选择选项1,则在点击按钮后会出现一个感谢页面,另一个URL应该打开 我目前只能打开一个URL。请看一下我的小提琴 此外,在我的页面中有几个按钮,我希望他们应该首先禁用,使他们不再工作。我想强制用户先填写表单,然后只有他才能访问其他按钮Javascript 单击“从选项选择”打开2个URL,javascript,jquery,Javascript,Jquery,在我的表单中有一个下拉列表,点击按钮时我需要打开两个URL,如果用户选择选项1,则在点击按钮后会出现一个感谢页面,另一个URL应该打开 我目前只能打开一个URL。请看一下我的小提琴 此外,在我的页面中有几个按钮,我希望他们应该首先禁用,使他们不再工作。我想强制用户先填写表单,然后只有他才能访问其他按钮 伙计们,谢谢你们的支持。你们可以存储多个URL,用类似于“|”的东西来分隔它们,然后使用创建URL列表。第一个值将始终存在(如果只有一个url,split将生成一个包含单个元素的数组),第二个值
伙计们,谢谢你们的支持。你们可以存储多个URL,用类似于
“|”的东西来分隔它们,然后使用创建URL列表。第一个值将始终存在(如果只有一个url,split将生成一个包含单个元素的数组),第二个值将仅存在于指定了两个url的选项中
<option value="google.com|stackoverflow.com">Two URLs</option>
val = val.split('|');
window.open(val[0]);
if ( val.length > 1 )
window.open(val[1]);
请记住在HTML中以“disabled”=“true”
开头。您可以尝试的一件事是从select选项调用onchange函数。我认为它更干净,以后会帮助你的。这是我试过的
<select name="interest_c" id="interest_c" class="required" onchange="report(this.value)">
<option selected="selected" value="">Indicate your interest...</option>
<option value="1">I want a Free Trial</option>
<option value="2">I want to see a pre-recorded demo</option>
</select>
<script type="text/javascript">
function report(selectval) {
switch(parseInt(selectval)) {
case 1:
window.open("http://www.stackoverflow.com");
window.open("http://www.google.com");
break;
case 2:
window.open("http://www.facebook.com");
window.open("http://www.php.net");
break;
}
}
</script>
表明你的兴趣。。。
我要免费试用
我想看一个预先录制的演示
功能报告(selectval){
开关(parseInt(selectval)){
案例1:
窗口打开(“http://www.stackoverflow.com");
窗口打开(“http://www.google.com");
打破
案例2:
窗口打开(“http://www.facebook.com");
窗口打开(“http://www.php.net");
打破
}
}
我在JSFIDLE上试过
希望这有助于只是普通页面,而不是弹出页面,但是如何在一个页面中打开两个URL?是的,至少有一个页面应该作为lightbox效应打开。你能给我一个例子吗?窗口。打开
不要让第二个参数重载为\u blank
@naveen你确定吗?我看到很多参考资料都这么说(尽管我无法证实)。无论如何,这没关系,因为window.open
总是会打开一个新窗口。我会更新我的答案。谢谢大家的努力,但是如果我想打开第二个URL作为一个灯箱,那可能吗?@mgibsonbr:是的,我非常肯定\u blank
用于a
标记的target
属性。谢谢sibu,但是如果我想在父页面的lightbox中打开至少一个URL,那么…有什么解决方案吗?@KheemaPandey我怀疑它在lightbox中是否有效,也许你应该进行谷歌搜索,如果你有疑问,可以在这里发布另一个问题
<select name="interest_c" id="interest_c" class="required" onchange="report(this.value)">
<option selected="selected" value="">Indicate your interest...</option>
<option value="1">I want a Free Trial</option>
<option value="2">I want to see a pre-recorded demo</option>
</select>
<script type="text/javascript">
function report(selectval) {
switch(parseInt(selectval)) {
case 1:
window.open("http://www.stackoverflow.com");
window.open("http://www.google.com");
break;
case 2:
window.open("http://www.facebook.com");
window.open("http://www.php.net");
break;
}
}
</script>