0

私はHTML/PHPファイル「index.php」を持っています。jqueryとphpを使用して、index.phpの最初の選択で選択された値から2番目の選択を生成して入力します。生成された選択の値は、j​​query を使用して入力フィールドに入力されます。これらのphpで生成された値を他の入力と一緒に投稿し、「index.php」の値を一度に選択するにはどうすればよいですか

Diagram
 index.php 

    //other input 

      <select name="resident_type" id="resident_type"/>
        <option value="Resident">Resident</option>
        <option value="Non-Resident">Non-Resident</option>
   </select>

//jquery to get the selected value from select in index.php to pass func.php to query db

      $('#resident_type').change(function(){     
      $.get("func.php", {
        func: "resident_type",
        drop_var: $('#resident_type').val()
        .........
//more code
//included connetion.php
//func.php, the php generated select
if($_GET['func'] == "resident_type" && isset($_GET['func'])) { 
   drop_1($_GET['drop_var']); 
}
function drop_1(){
 --connection to the db
<select name="roomtype" id="roomtype"/>
   //some sql populating the generated select
        <option value="x">y</option>
        <option value="y">y</option>
   </select>
}
4

1 に答える 1

0

jqueryスクリプトがページで機能し始めると、PHPは長い間忘れられてしまい、データを提供できなくなります。したがって、すべての要素にデータを事前入力するか、ユーザーがページを閲覧して選択ボックスを操作しているときにAJAXを使用してデータを動的にロードする必要があります(非常に遅い場合があります)。

データセットが小さい場合は、ページのどこかにデータを事前入力することをお勧めします。コントロールではなく、スクリプトのどこかにデータを事前入力して、jqueryがこのデータを使用して選択ボックスの適切な値を入力できるようにします。

于 2012-11-24T14:56:19.080 に答える