私は(少なくとも私にとっては)興味深い問題を見つけたと思います。フォーム内のdivをクリックして送信するフォームがあります。ここで提案されているように、「document.forms.form.submit()」を使用してdivをクリックして送信できるようにしました。フォームのdiv要素をクリックした後、this.form.submit()が機能しません(David Hedlundに感謝します)。
ただし、フォームはクロムで正常に機能していました。しかし、いくつかの不明な理由により、Chromeのローカルホストでフォームを実行することは現在機能していません。ffは正常に動作しています。問題を面白くしているのは、フォームをWebサーバーにアップロードすると、Chromeで機能することです。これがローカルマシンで発生している理由はありますか?Xamppを使用しています。
これがフォームです-
<form name="form" action="login_process.php" method="POST">
<div>
Username: <input style="width:100px;" name="login_client[]" type="text" />
Password: <input style="width:100px;" name="login_client[]" type="password" />
</div>
<div align="right" class="whitearial12" style="position:absolute; font-size:10px; width:360px; height:17px; right:110px; top:35px;">
Forgotten your <a href="#">password</a>, or need to <a href="#">register</a>?
</div>
<!-- this is the div !-->
<div onClick="document.forms.form.submit()" align="center" class="whitearial12" style="cursor: pointer; position:absolute; padding-top:3px; padding-bottom:-3px; width:80px; height:17px; right:20px; top:10px; background-image: url(Images/button_blank.png); background-repeat:no-repeat">
Log In
</div>
</form>
更新:私が気づいたことをさらに追加しましょう。このフォームは、header.phpという名前の別のphpファイルのindex.phpファイルに含まれています。私はheader.phpだけを実行してみました。その場合、フォームはクロムで問題なく機能します。しかし、それをindex.phpに含めることは機能しません。