jquery — PHP AJAX Изменение значения на основе выпадающего списка

То, что я хочу, это каждый раз, когда я изменяю значение из выпадающего списка (значение из выпадающего списка из базы данных), тип ввода также будет меняться

Вот

<div class="col-md-12" >
<label>Charge</label>
<select id="name" name="name" class="form-control">
<?php
while ($reserve=mysqli_fetch_array($charge)) { ?>
<option value=" <?php echo $reserve['name']?>">
<?php echo $reserve['name']; ?>
</option><?php } ?>
</select>
</div>
<div class="col-md-12">
<br>
<label>Price</label>
<input type="number" class="form-control" id="Price" name="Price" disabled>
</div>

в базе данных имя имеет соответствующую цену, например, стул имеет цену 200
то, что я хочу, это каждый раз, когда я изменял комбинированный список, значение на inputtype тоже будет меняться

-2

Решение

Я не уверен, почему вы используете AJAX, если вы хотите показать значение параметра. пожалуйста, проверьте этот код.

 $('#name').change(function () {
var option_value = $(this).val();
$('#Price').val(option_value);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
<select id="name" name="name">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select><div class="col-md-12">
<br>
<label>Price</label>
<input type="number" class="form-control" id="Price" name="Price" disabled>
</div>
</form>
1

Другие решения

Вам нужно добавить код Jquery для выполнения этой задачи.
Ваш HTML:

<div class="col-md-12" >
<label>Charge</label>
<select id="name" name="name" id="name" class="form-control">
<?php while ($reserve=mysqli_fetch_array($charge)) { ?>
<option value=" <?php echo $reserve['name']?>">
<?php echo $reserve['name']; ?>
</option><?php } ?>
</select>
</div>

<div class="col-md-12"><br>
<label>Price</label>
<input type="number" class="form-control" id="Price" name="Price" disabled>
</div>

Код Jquery:

$( document ).ready(function() {
$("#name").change(function () {
var value = this.value;
$('#Price').val(value);
});
});
0

  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

<select id="name" name="name" class="form-control" onchange="callAjax(this)">
<?php
while ($reserve=mysqli_fetch_array($charge)) { ?>
<option value=" <?php echo $reserve['name']?>">
<?php echo $reserve['name']; ?>
</option><?php } ?>
</select>

<script>
function callAjax(val){
var selectedVal = val.value;
alert(selectedVal+"  "+val)
$.ajax({
url: "<some_Url>", // Use PHP url from where you can get Data from Database
data: selectedVal,
success: function(result){
$("#Price").val(result);
}});}
</script>
0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector