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