我有一个HTML / PHP文件“index.php”,我使用jquery和php来生成并填充index.php中第一个选择所选值的第二个选择。生成的select的值使用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>
}
答案 0 :(得分:0)
当你的jquery脚本开始在你的页面上工作时,PHP很久就被遗忘了,并且不再提供任何数据了。因此,您必须使用数据预填充所有元素,或者在用户浏览页面并使用选择框时动态加载数据(可能非常慢)。
如果你的数据集很小,我建议在页面的某个地方预先填充数据,而不是在控件中,但是在脚本的某个地方,所以jquery可以使用这些数据填充你选择的正确值框。