Я использовал два поля в моей базе данных, одно поле является категорией, а другое - мобильным. Я уже отображаю и выбираю значения категорий в выпадающем списке. Я хочу выбрать значение этой категории из выпадающего списка, а затем показать его номер мобильного телефона в текстовом поле. Я работаю над этим, но не удалось. пожалуйста, помогите мне.
Раскрывающийся список и код текстового поля: -
<?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 Mobile Content DateTime Категория
1 969696 тест 2018-06-26 08:05:35 Трафарет
2 959563 барабана 2018-06-26 08:05:35 Оснастка
3 562356 demo 2018-06-26 08:05:35 Управление