5

デザイン要件のため、フォームの外側にいくつかのチェックボックスを配置する必要があります。フォームの送信アクションにこれらの値を含めることはまだ可能ですか?多分javascriptまたは私が考えていない他の方法で?

4

2 に答える 2

5

HTML5を使用する場合は、formそのための属性があります。次の例を参照してください。

<p>
  <input type="email" form="my_form" />
</p>
<form id="my_form">
  <input type="submit" name="Send">
</form>

これは、最近のすべてのブラウザで機能するはずです。JavaScriptは必要ありません。

于 2012-05-30T21:55:29.600 に答える
1

はい、これはJavascriptを使用して実現できますが、PHPのみを使用することでは実現できません。

必要に応じてフォーム要素を配置し、トリガー(送信ボタンなど)が押されたときにJavascriptを使用して入力を収集する必要があります。その後、Ajaxを使用してフォームをPHPに送信できます。

ただし、フォームタグの外側に要素を配置すると、作業が難しくなります(関数を使用できなくなりserialize()ます)。したがって、それを回避できれば、はるかに簡単な作業になります。

于 2012-05-30T18:06:59.813 に答える