2011-07-07 18 views
3

で物理的に分離:は、私は、フォームの要素を含むが、だから、そうのようなレイアウトを与えられたレイアウト

enter image description here

は、どのように私は、フォームの提出でコンボボックスの値を含めることができます。私に起こった

もの:

  1. は、マークアップの面でフォームの一部としてコンボボックスを含めると、絶対にそれを置きます。私は、ページのサイズを変更する必要があり、コンボがこのタイトルバーにある場所に残っている必要がある場合、これがどのように機能するかは分かりません。
  2. 投稿時にJSを使用して値を取得し、フォーム提出の一部として非表示フィールドに挿入します。これはJSなしで明らかに壊れますが、ページはクライアントに面しており、私たちはJSが必要であることを明記します。

私は他のアプローチがあるので、すべての制限事項を述べていると思いますか?上記のオプションの中からどのように選ぶべきですか?

答えて

1

あなたは明らかAA巨大formタグを使用することができます。

OR

2つの形式は、コンボや提出を変更すると、完全なポストを行い、メインフォームに隠されて追加されます。あなたが提案として(バック完全なポストを防ぎ、コンボフォーム上の送信ボタンを削除)

OR

CSSのポジショニングJavaScriptでアップそれを次にセクシー。

+0

ええ、私はオプション2が好きです。 – JimmyP

1

いくつかのHTMLを見て、あなたが持っているレイアウトを決定するのは難しいです。しかし、私の最初の考えは、CSSとAbsolute positioningを使用することです。

他のオプションは、フォームの一部としてページ全体を組み込むことであろうが、これは原因が必要な場合があり、ページ上の他の機能にはできないことがあり

+0

私はまだページのマークアップを取得していないので、そこに柔軟に対応できます。私はページ上に他のフォームがあるとは思わないので、ページ全体のフォームが*動作するだろうと思います。 – JimmyP

0

私はjavascriptを使用します。

  1. フォームに非表示の入力フィールドがあります。
  2. ページの読み込みでは、その入力にはComboBoxの値が入力されます。
  3. ComboBox選択が変更された場合に値を更新します。
関連する問題