0

サイト A は各種学術論文のデータベース、サイト B は各種学術データの書誌データのデータベースです。

JavaScript とグリースモンキーを使用して、サイト A から好きなデータ (たとえば、著者、タイトル、提出日など) を取得してフォーマットする方法を知っています。そのデータのサブセットを取得して、サイト B のフォームに送信したいと思います。

サイト B には、次のような入力が含まれます。

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

さまざまな参考文献が次のようなことを示唆しています

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

これは機能しません。Webページには次のようなものはありません

<form id="myForm"...

それは持っていますが

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

のようなもの

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

また

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

何もしないようです。

4

1 に答える 1

0

getElementsByName要素が1つしかない場合でも、要素の配列を返します...したがって、フィールドの値を編集するには、を試してくださいdocument.getElementsByName("au")[0].value = "authorName";。jQueryは、フォームの送信に使用できる優れたフォーム処理システムを提供します。または、送信ハンドラーを直接呼び出すのではなく、フォームの送信ボタンでクリックイベントを発生させることができます。

于 2012-08-14T04:23:22.030 に答える