【问题标题】:How do I post input and select value in php include file?如何在 php 包含文件中发布输入和选择值?
【发布时间】:2012-11-24 14:40:06
【问题描述】:

我有一个 HTML/PHP 文件“index.php”,我使用 jquery 和 php 从 index.php 中第一个选择中选择的值生成和填充第二个选择。生成的选择的值使用 jquery 填充输入字段。我如何将这些 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>
}

【问题讨论】:

    标签: php jquery


    【解决方案1】:

    当您的 jquery 脚本开始在您的页面上运行时,PHP 早已不复存在并被遗忘,不再提供任何数据。因此,您要么必须使用数据预先填充所有元素,要么使用 AJAX(可能非常慢)在用户浏览页面并使用选择框时动态加载数据。

    如果您的数据集很小,我建议您在页面某处预填充数据,不需要在控件中,而是在脚本中某处,以便 jquery 可以使用这些数据为您的选择填充正确的值盒子。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多