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()代わりに、フォーム自体を呼び出すことができます。