2017-01-17 8 views
1

私は、テーブルからデータの束を読み込むドロップダウンメニュー(選択)を持っています。私は各選択をクリックすると別のテーブルに各値を挿入しようとしていますが、これについてどうやって行くのかについての手がかりはありません。私は周りを見回してきましたが、私は見つけることが何もありません。ajaxを使用してデータベースにドロップダウン値を挿入する方法は?

ここに私のドロップダウンコードは次のとおりです。

<select id="theSelect"> 
    <option value="select">Select all that apply.</option> 
<?php 
    for($i=0; $i<count($preferences); $i++){ 
?> 
    <option value="<?php echo $preferences[$i]['pname'];?>"><?php echo $preferences[$i]['pdesc'];?></option> 
<?php 
    } 
?> 
</select> 

私が何をしたいのか、私はドロップダウンリストから値を選択するたびに、それは別のテーブルにその値を挿入AJAX要求を行うれます。それは可能ですか?

私は本当にそれにいくつかの助けに感謝します。

ありがとうございました。

答えて

2

このようなものをお探しですか?

$("#theSelect").on('change', function() { 
     var value = $('#theSelect option:selected').text(); 
     $.post("urlToActionDbSave", { valueToInsert: value }, function() { 
      alert("your value have been saved to another table") 
     }) 
    }) 
+0

私はこのトラックにいました。実際に私は '$("#theSelect option:selected ")をデバッグする方法として以下を試してみました。(アラート($("#選択 "オプションが選択されています)テキスト;)); }} ; 'しかし、値をクリックして選択するとアラートは機能しません。 – nTuply

+0

私の編集した投稿を確認してください – Voque

+0

パーフェクト。 'on( 'change'、...')はそれに騙されました。ありがとう:-) – nTuply

関連する問題