0

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

似乎什么也没做。

4

1 回答 1

0

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

于 2012-08-14T04:23:22.030 回答