【问题标题】:Form to open in new tab not working在新标签页中打开的表格不起作用
【发布时间】:2016-05-27 15:44:30
【问题描述】:

这个表格有两个问题:

  1. 虽然我添加了 target="_blank",但第一个表单在提交时没有在新标签页中打开
  2. 单击“登录”按钮时,直到新打开的选项卡关闭或完全加载,当前表单将冻结。我似乎无法弄清楚为什么!

HTML:

<form target="_blank" onsubmit="window.location = 'http://sub1.domain.com?tt=' + search.value; return false;">
                <label><input type="radio" name="optradio" value="1"> Tracking ID</label>  &nbsp; 
                <label><input type="radio" name="optradio" value="2" > OPC</label>
<div id="Track1" class="desc" style="display: none;">
                <br />
                <input id="search" class="TrackInput" onclick="this.placeholder=''" onblur="this.placeholder='IYIUY'" type="text" placeholder="IYIUY" type="search" name="search">
                <br />
<button type="submit" value="Submit">Track</button>
</div>

<div id="Track2" class="desc" style="display: none;">
<a href="http://sub2.domain.com" target="_blank">LOGIN</a>
</div>
</form>

JS:

$(document).ready(function() {
    $("input[name$='optradio']").click(function() {
        var test = $(this).val();

        $("div.desc").hide();
        $("#Track" + test).show();
    });
});

有人可以思考一下为什么会发生这两个问题吗?

DEMO JSFiddle

【问题讨论】:

    标签: javascript jquery html


    【解决方案1】:

    您已在onsubmit event 中为form 添加了return false

    onsubmit="window.location = 'http://sub1.domain.com?tt=' + search.value; return false;">
    

    return false 将阻止其默认操作。因此,只需在最后删除 return false 即可。其他一切看起来都不错。

    Updated Fiddle

    【讨论】:

    • 谢谢。这样做并不能解决问题。当我删除“return false”时,它会将我带到此链接:domain.com/?optradio=1&search=43532
    • 你的域名是什么??你改了吗?
    • 不,我没有更改域名。我只是删除了“return false”,所以它看起来像这样:&lt;form target="_blank" onsubmit="window.location = 'http://sub1.domain.com?tt=' + search.value;"&gt;,结果页面删除了子域以及搜索值:(
    • 因为我觉得这个sub1.domain.com不存在!!是吗??
    • 是的,确实如此。当我添加了return false 时,它可以工作。当我删除它时它不起作用。
    猜你喜欢
    • 1970-01-01
    • 2020-04-09
    • 1970-01-01
    • 1970-01-01
    • 2019-12-28
    • 1970-01-01
    • 1970-01-01
    • 2016-03-24
    • 1970-01-01
    相关资源
    最近更新 更多