站点A是各种学术论文的数据库,站点B是各种学术数据的bib数据的数据库。
我知道如何使用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";看起来什么都不做。
发布于 2012-08-14 12:23:22
getElementsByName返回一个元素数组,即使只有一个...因此,要编辑字段的值,可以尝试使用document.getElementsByName("au")[0].value = "authorName";。jQuery提供了一个很好的表单处理系统,您可以使用它来提交表单,或者您也可以在表单的提交按钮上触发一个单击事件,而不是直接调用提交处理程序
https://stackoverflow.com/questions/11945732
复制相似问题