-1

非表示のフィールドしかないが、MySQL がデータを取得できるようにするために必要なフォームを送信するためのより良い方法を教えてもらえますか? 私の場合のように、データベースから名前を取得し、DIV のタイトルとして表示され、Java を使用して別の DIV ステータスを[表示なし] から [ブロック]に変更します。 Iframe は、ページの読み込み時にすべての情報を取得できないため、情報が多すぎるとページの速度が低下します。次に、JavaScript をDisplay None DIVに追加することにしました。クリックすると、DIV Display Block を設定して送信する必要があります。選択した人の非表示フォームの ID

document.$username.submit() 

しかし、問題は Firefox と Netscape Navigator でのみ機能し、他のブラウザは内部に何もない BLOCK DIV を表示するだけです

4

1 に答える 1

1

idのように、フォームに一意の を割り当ててから、<form id="myform">単純な JS を使用して送信します。

document.getElementById('myform').submit();

あなたが使用するdocument.elementName構文は、何年も前から廃止されています。

JSfiddle のサンプルはこちら。ブラウザのネットワーク タブを開くと、ボタンをクリックするとhttp://www.stackoverflow.com/?foo=barに正常に送信されていることがわかります。

于 2013-05-30T23:31:20.010 に答える