私はかなりの時間Web開発を行ってきましたが、私は最近<input type="image">
タグの存在を発見しました。画像ボタンのクリックをシミュレートする方法
次のフォームをWebページに自動的に送信するgreasemonkeyスクリプトがあります。
<form id="form1">
<input id="radio1" type="radio" />
<input id="radio2" type="radio" />
<input id="buttn1" type="submit" />
</form>
このフォームを送信するには、次のスクリプトを使用します。
var form = document.getElementById('form1');
for(var i = 0; i < form.elements.length; i++) {
var element = form.elements[i];
if(element.id == 'radio2') {
element.setAttribute("checked", "checked");
}
if(element.id == 'buttn1') {
var button = element;
}
}
button.click();
私はすぐにこれを行うよりよい1000の方法があることに同意しますが、この状況では機能します。それは完璧に動作しますが、私はちょっと、私は、入力画像オブジェクトのクリックを()を呼び出すことで同じことをやってみましたが、それが動作していないよう
<form id="form2">
<input type="image" id="img1" src="img1.png" />
<input type="image" id="img2" src="img2.png" />
</form>
次フォームを提出する上で立ち往生しています。助言がありますか。 jQueryの使用は問題ありませんが、特にクリーンなJSバージョンに興味があります。
私は実際に似たような質問を見つけましたが、答えは存在しないリソースへのリンクでした。 – TFennis