2011-02-03 1 views
0

[OK]を、私はこのような形のようなものがあります。私はこのような複数の受信者を含むリストを、追加したいjQueryの/ Javascriptを使用して<option>からフォームの受信者を取得します

<form method="post" action="processform.php" name="form1"> 
    <input type="hidden" name="recipient" value="email1" /> 
    <input type="text" /> 
</form> 

<select> 
    <option selected="selected">Choose recipient</option> 
  <option value="email1">Recipient 1</option> 
  <option value="email2">Recipient 2</option> 
</select> 

を何リストからオプションを選択することにより、「受信者」の価値を置き換える最善の方法は?

答えて

1

は、あなたの隠されたフィールドの自動更新のためダウンリストを選択し、ドロップにchangeイベントをバインドすることができます。

$("select").change(function(){ 
     $("input[name=recipient]").val($(this).val()); 
    }); 

またはあなたのあなたは、このように隠されたフィールドを割り当てることができ、イベントを提出する:

$("input[name=recipient]").val($("select").val()); 

+0

うわーjsfiddleに。スーパーシンプル。本当にありがとう。 – Rrryyyaaannn

+0

問題ありません。この回答がうまくいく場合は、回答を受け入れたものとして自由に記入して、他の人が回答につまずくようにしてください。 –

0
$('input[name=recipient]').val($('select[name=recipient-list]').val()); 
関連する問題