2012-08-14 70 views
0

站點A是各種學術論文的數據庫,站點B是各種學術數據的圍兜數據的數據庫。使用javascript從站點A插入數據到站點B中的表格

我知道如何使用javascript和greasemonkey來獲取和格式化我喜歡來自網站A的任何數據(例如作者,標題,提交日期等)。我想借這些數據的一個子集,並提交形式在現場B.

站點B包括這樣的輸入:

<input name="au" size="40" value=""> 

各種參考建議之類的東西

document.forms["myform"].submit(); 

哪些不起作用。該網頁沒有像

<form id="myForm"... 

東西雖然它確實有

<form method="post" action="/partOfUrl"> 

之類的東西

document.getElementsByName("au").value = "authorName"; 

document.getElementsByName("au").post = "authorName"; 

似乎並沒有做任何事情。

回答

0

getElementsByName返回一個元素數組,即使只有一個元素...所以編輯字段的值試試document.getElementsByName("au")[0].value = "authorName";。 jQuery提供了一個可用於提交表單的漂亮表單處理系統,或者您可以在表單的提交按鈕上觸發單擊事件,而不是直接調用提交處理程序。

+0

謝謝!我有一個後續問題 - 我如何觸發點擊事件?它看起來像.click()或.onclick()應該工作,但我無法得到它。 Web代碼看起來像和document.getElementsByName(「Search」)[0] .onclick();沒有工作。 – MSmth 2012-08-14 16:57:00

+0

'document.getElementsByName(「Search」)[0] .click();'* should * work – Trey 2012-08-15 20:23:20

相關問題