我在数据库中使用了两个字段,一个字段是类别,另一个字段是移动字段。我已经在下拉列表中显示并获取类别值。我想从下拉列表中选择那些类别值,然后在文本框字段中显示其手机号码。我正在为此工作,但没有成功。请帮助我。
下拉框和文本框代码:-
<?php
include('session.php');
$query = "SELECT * FROM `user_content`";
$result1 = mysqli_query($db, $query);
<select name="cat" id="cat" style="width: 100%;
color: #000;
outline: none;
font-size: 14px;
letter-spacing: 1px;
padding: 15px 15px;
box-sizing: border-box;
border: none;
border: 1px solid #000;
background: #fff;" required>
<?php while($row1 = mysqli_fetch_array($result1)):;?>
<option value="<?php echo $row1[0];?>"><?php echo $row1[4];?></option>
<?php endwhile;?>
</select>
<input placeholder="Phone Number" name="phoneNumber" id="pnum" type="text">
jQuery和Ajax代码:-
<script>
$('#cat').click(function(){
var package = $('#cat').val();
$.ajax({
type:'POST',
data:{package:package},
url:'ajaxdropdown.php',
success:function(data){
$('#pnum').val(data);
}
});
});
</script>
ajaxdropdown.php
<?php
include('session.php');
if (isset($_POST['package'])) {
$query = "select * from `user_content` where Category=" . $_POST['package'];
// for method 1
$result1 = mysqli_query($db, $query);
if (mysqli_num_rows($result1) > 0) {
while ($res = mysqli_fetch_array($result1)) {
echo $res['Mobile'];
}
}
die();
}
?>
实际上,问题是Dropdown可以完美地获取类别值。但移动值的适当类别选择不会显示文本框字段。
表名:user_content
字段:-
ID移动内容日期时间类别
1 969696测试2018-06-26 08:05:35模具 2 959563卷轴2018-06-26 08:05:35工具 3 562356演示2018-06-26 08:05:35管理