我試圖使用jQuery後ID在新窗口:jQuery的追加的innerHTML通過負載
- 打開一個新窗口/選項卡(同一域,不同的頁面)
- 然後添加文本到文本盒(
id = "BUpdates_SQL_Statement"
) - 然後單擊此按鈕:
<input type="submit" value="Apply Changes" name="BUpdates_Submit" id="BUpdates_Submit">
- 然後關閉窗口
這裏是在T的onclick元素他開始頁面(我們稱之爲www.mydomain.com/firstpage):
<li id="MainNav_Update"><span class="MainMenuText" onclick="runUpdateWindow();">Update</span></li>
,這裏是我想在新的窗口中編輯的區(我們稱之爲www.mydomain.com視爲/ secondpage)
<textarea id="BUpdates_SQL_Statement"></textarea>
<input type="submit" value="Apply Changes" id="BUpdates_Submit">
<a onclick="v$('BUpdates_Submit').click();return false;" href="javascript:void(0);"><span>Apply Changes</span></a>
側面說明:v$('BUpdates_Submit').click();return false;"
是有沒有關係我想要在這裏做的另外一個外部JS文件。 ,這裏是我的jQuery:
function runUpdateWindow() {
var updateWindow = window.open("www.mydomain.com/secondpage", "blank");
}
var updateSQL = 'UPDATE TABLE ...';
$(updateWindow).on("load", function(){
$("BUpdates_SQL_Statement", updateWindow.document).append(updateSQL);
$('BUpdates_Submit').trigger('click');
});
updateWindow.close();
的www.mydomain.com/secondpage
在新標籤中打開,但BUpdates_SQL_Statement
應該是:
<textarea id="BUpdates_SQL_Statement">
UPDATE TABLE...
</textarea>
,但它仍然是空白。
我會真誠地感謝任何意見。提前致謝!
相關:http://stackoverflow.com/questions/4167965/how-do-you-communicate-between-2-browser-tabs-windows和http://stackoverflow.com/questions/14735706/is-it - 基於事件的通信 - 瀏覽器窗口間通信 –
@icktoofay我所包含的代碼突破了我的能力範圍,因爲我是一個完整的noob。原諒諺語中的「愚蠢問題」,但是,我究竟會如何使用AJAX? – KateTheGreat
@KateTheGreat:我已經添加了一個應該說明如何使用它的答案,假設您要提交的表單不是很複雜。 – icktoofay