使用javascript将站点A中的数据插入站点B中的表单

时间:2012-08-14 04:18:09

标签: javascript forms submit

站点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";

似乎什么也没做。

1 个答案:

答案 0 :(得分:0)

getElementsByName会返回一个元素数组,即使只有一个元素......所以要编辑字段值try document.getElementsByName("au")[0].value = "authorName";。 jQuery提供了一个很好的表单处理系统,可用于提交表单,或者您可以在表单的提交按钮上触发单击事件,而不是直接调用提交处理程序