アプリ版:「スタンプのみでお礼する」機能のリリースについて

JavaScriptの初心者でIE上で表示されたログインボタンをクリックしたいのですが、name="ボタン名"がなくクリックできないんです。

「ie.document.MainForm(0).submit.click();」と記入してみたのですが、クリックできないんです。

下記のようなボタンをJavaScriptで押すにはどうしたらいいのでしょうか?

どなたかすいませんがご教授ください。

=====================================================
ボタンのHTML

<form name="MainForm" method="POST" action="/login" target="_self">

<table border="0" width="510">
<tr>
<td width="140"></td>

<td width="160" align="center"><input type="submit" style="width:100" value="ログイン" onClick="return buttonHandler('ok');"></td>

<td width="210"></td>
</tr>
</table>
<br>
</form>

A 回答 (1件)

document.MainForm.submit()



じゃダメなの?

あとは
document.MainForm.elements[0].click()
とか
document.getElementsByTagName("input")[0]
とか

var inputs = document.getElementsByTagName("input");
for (var i = 0, l = inputs.length; i < l; i++) {
var input = inputs[i];
if (input.type == "submit") {
input.click();
break;
}
}
とかしてもいいわね
    • good
    • 0
この回答へのお礼

ありがとうございます。
よく分からないですが、最後のfor文だけがうまく行きました。

お礼日時:2014/05/13 12:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!