我在這裏遇到過類似的問題,但沒有直接引用我正在尋找的問題。所以我有一個目標=「_ blank」的表單div。當點擊輸入提交鏈接時,我希望表單在新選項卡中打開。在提交的新選項卡中打開表單
我有一些JavaScript代碼在後臺操縱表單項,基於按鈕給不同的選項。當點擊提交按鈕時,我希望表單值可以正確地與表單一起傳遞,並在新選項卡中打開。
如果我禁用Javascript,表單會在新選項卡中正確打開,因此Javascript會阻止新選項卡。我怎樣才能讓我的表單正確打開,同時傳遞選項值與表單?
一些示例代碼:
<form id="search" name="search" action="www.search.com" target="_blank" method="post">
...
<input type="submit" name="commit" value="Search" class="button">
而且爲什麼會使用Javascript會阻止新標籤彈出?
我們可以看到JS? –
我實際上無法透露JS本身,但它所做的只是基於用戶點擊的選項來操作表單值和樣式。當表單被提交時,它絕不會被調用,所以不知道它爲什麼阻塞彈出窗口。 – Key
我真的認爲這是js相關的東西。根據你的描述做出超級快速的東西,它似乎不是一個問題:http://jsfiddle.net/hf35X/。如果你的js正在操縱表單,確保它不會刪除target =「_ blank」部分。作爲測試的一部分,您可以通過表單提交中的js添加target = blank屬性 - 查看會發生什麼。 –