我试图使用jQuery和PHP从加载页面获取变量。如果我有2页,请说。我的no-1.php
页面将是一个表单显示,我还有一个<select>
列表,用户必须选择状态,当用户点击时,它会从页面{{1}加载一个新的<select>
列表在no-2.php
内。用户必须根据用户之前在page-1.php`上选择的状态选择Staff Name。
以下是我制作的代码
no-1.php (jQuery调用函数让用户对状态进行选择)
<div>
no-2.php ($(document).ready(function() {
var p_id = $("#p_id").val(); //value from form on page no-1.php
var pid = $("#pid").val(); //value from form on page no-1.php
$('#list').load('no-2.php', {
"pid": pid,
"p_id": p_id
});
$('#lokasi').change(function() { //#lokasi is the State that user choose
$.ajax({
type: "GET",
url: "no-2.php",
data: {
mlk: $(this).val() //value of the state
}
}).done(function(data) {
$('#list').html(data)
});
});
});
列出用户选择的州名人员名称
<select>
更新过程位于第<select name="staff" id="staff">
//php to select data from db
<option value="<?php echo $row_mlk['staff_id']; ?>" <?php if($row_mlk[ 'staff_id']==$ p_id){ echo "selected"; } ?> >
<?php echo $row_mlk[ 'name']; ?>
</option>
</select>
页。其他数据可以完美更新,但只有页面no-1.php
的工作人员不会更新。有人能告诉我正确的做法。
问题已解决
我能够做到!如果有人需要答案或指南,这是我所指的URL。希望它有所帮助,
https://css-tricks.com/dynamic-dropdowns/
感谢那些帮助过时的人。
答案 0 :(得分:0)
if($row_mlk[ 'staff_id']==$ p_id)
{
echo 'selected="selected"';
}