選択ドロップダウンからオプションが選択された場合にのみ実行され、別のオプションが選択されるたびに更新されるPHPクエリを実行するにはどうすればよいですか?
たとえば、HTMLは次のとおりです。
<html>
<head>
<script type="text/javascript" src="/hr/includes/jui/js/jquery-ui-1.8.20.min.js"</script>
<script>
$(document).ready(function() {
$('#select_box_1').change(function() {
if($(this).val() != '')
$.ajax({
type: 'get',
url: 'balance1.php',
data: 'value' + $(this).val() ,
success: function(data) {
$("#result-div").html(data);
}
});
}
});
});
</script>
</head>
<body>
<form name="form" id="form" method="post" action="validate.php">
<div id="select_box_1">
<select name="drop_down">
<option value="">Please choose</option>
<option value="1">John</option>
<option value="2">Bob</option>
<option value="3">Mike</option>
</select>
</div>
<div id="result-div">
</div>
<input type="submit">
</form>
</body>
</html>
balance1.php
<?php
print "GET Value:".$_GET['value'];
?>
選択した値に応じて、選択ボックスの下でクエリを実行したいと思います。たとえば、何も選択されていない場合、クエリは実行されません。ユーザーがリストからJohnを選択した場合、クエリはid = 1の場所で実行され、Johnの結果が表示されます。次にユーザーがBobを選択した場合、id = 2などの場所でクエリを再度実行する必要がありますか?