ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript showModalDialog 2 つのフォーム間で値を渡す_javascript スキル

JavaScript showModalDialog 2 つのフォーム間で値を渡す_javascript スキル

WBOY
リリース: 2016-05-16 18:45:43
オリジナル
1081 人が閲覧しました
2 つのフォーム間での Javascript 値転送の実装コード
JavaScript には新しいフォームを開くことのできる関数 window.showModalDialog もありますが、これはモーダル ウィンドウを開くので、値の受け渡しについてはどうすればよいですか親フォームと子フォームの間?まずこの関数の定義を見てみましょう: vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeature])
パラメータの説明:
sURL -- 必須パラメータ、タイプ: 文字列。ダイアログボックスに表示するドキュメントのURLを指定するために使用します。
vArguments -- オプションのパラメーター、タイプ: バリアント。パラメータをダイアログ ボックスに渡すために使用されます。渡されるパラメータのタイプは、配列などを含めて制限されません。ダイアログ ボックスは、window.dialogArguments を通じて渡されたパラメータを取得します。
sFeature -- オプションのパラメータ、タイプ: 文字列。ダイアログ ボックスの外観やその他の情報を記述するために使用され、次の 1 つ以上をセミコロン「;」で区切って使用できます。
dialogHeight: ダイアログ ボックスの高さ (100 ピクセル以上)。IE4 では、dialogHeight と DialogWidth のデフォルトの単位は em ですが、IE5 では、便宜上、モーダル ダイアログ ボックスを定義するときに単位として px を使用します。 。
dialogWidth: ダイアログの幅。
dialogLeft: 画面の左側からの距離。
dialogTop: 画面からの距離。
center: {yes | no | 1 | 0}: ウィンドウを中央に配置するかどうか。デフォルトははいですが、高さと幅は指定できます。
help: {yes | no | 0 | 0}: ヘルプ ボタンを表示するかどうか。デフォルトは [はい] です。
resizable: {はい | いいえ | 0 | IE5]: サイズを変更できるかどうか。デフォルトは「いいえ」です。
status: {yes | no | 0} [IE5]: ステータスバーを表示するかどうか。デフォルトは、yes[Modal] または no[Modal] です。
scroll:{ はい | いいえ | 0 | オフ }: ダイアログ ボックスにスクロール バーを表示するかどうかを示します。デフォルトは「はい」です。
例: "dialogWidth=200px;dialogHeight=100px"
したがって、window.dialogArguments パラメーターを介して 2 つのフォーム間で値を渡すことができます
たとえば、次の 2 つのページ: FatherPage.htm:
コードをコピー コードは次のとおりです:




同様に、FatherPage.htm:
XML-Code:



コードをコピー

コードは次のとおりです:



The above are all about passing values ​​from the parent form to the child form, so how to pass the value from the child form to the parent form? What about passing values ​​through forms? In fact, you can get the value of the subform through window.returnValue. Like window.dialogArguments, window.returnValue can be any variable, including strings, arrays, objects, etc. For example: FatherPage.html:
XML-Code:
Copy code The code is as follows:


< input type="text" id="txtInput" />



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート