Webページの2番目のフォームの送信ボタンを選択するにはどうすればよいですか?
選択した送信要素で.click()関数を使用して、上記のフォームを送信できますか?
これは私が現在そうしようとして使用しているスクリプトです:
function Ellipsis_Mouse_Click()
{
$("form:eq(1):submit:eq(0)").trigger('click');
}
Webページの2番目のフォームの送信ボタンを選択するにはどうすればよいですか?
選択した送信要素で.click()関数を使用して、上記のフォームを送信できますか?
これは私が現在そうしようとして使用しているスクリプトです:
function Ellipsis_Mouse_Click()
{
$("form:eq(1):submit:eq(0)").trigger('click');
}
2番目のフォームを選択するには:
$('form').eq(1);
// Or
$('form:eq(1)');
.eq()
ゼロベースのインデックスから機能するため、.eq(1)
の代わりにを使用し.eq(2)
ます。
これは、フォームを選択するための特に良い方法ではありません。これは、DOMの変更(手動で行われたか、より多くのJSで行われたかにかかわらず)に対して脆弱であるためです。フォームにクラスまたはIDを追加するか、クラスまたはIDを持つコンテナーを基準にして選択することを検討してください。
フォームを送信するには:
$('form').eq(1).submit();
送信ボタンを見つけてトリガーする必要はありませんclick
。.submit()
代わりに、フォーム自体を呼び出すことができます。