小编Jef*_*eff的帖子

使用锚标记中的javascript window.open(elementName.elementValue)在新选项卡中打开页面

在过去的几天里,我已经研究了大量的例子,但仍然找不到我的困境的答案.为了让我先解释一下我的困境,我会向你展示一些我所拥有的东西的例子,然后解释我是如何工作的(但似乎无法实现).

这有效:

<form>
<select name="url">
    <option selected="selected" value=""> Choose Donation Amount </option>
    <option value="http://www.url1.com">URL#1</option>
    <option value="http://www.url2.com">URL#2</option>
    <option value="http://www.url3.com">URL#3</option>
    <option value="http://www.url4.com">URL#4</option>
    <option value="http://www.url5.com">URL#5</option>
    <option value="http://www.url6.com">URL#6</option>
</select>
<input type="submit" value="Submit" onclick="if (url.value) window.open(url.value);" />
</form>
Run Code Online (Sandbox Code Playgroud)

但我宁愿做的是捕获选项并使用锚标记打开URL(而不是输入[type"submit"]),类似这样(在结束表单标记之前替换输入标记):

<a href="javascript:void(if (url.value) window.open(url.value));" target="_blank">Submit</a>
Run Code Online (Sandbox Code Playgroud)

上面的行不起作用,我无法弄清楚如何正确地形成它.救命?

我知道这似乎不合逻辑,特别是因为我已经使用提交按钮工作了,但是我也不能解释为什么我不想使用输入或按钮类型="提交",或者PHP.请,它确实需要在锚标记中内联javascript.谢谢:-)

javascript href window.open

7
推荐指数
1
解决办法
5万
查看次数

标签 统计

href ×1

javascript ×1

window.open ×1