最初のselect
の値に基づいて別のselect
を追加するにはどうすればよいですか?する方法
ときに最初select
ボックスの変更、私は最初select
の値に基づいて、別のselect
の値をフェッチし、DOMの新しいselect
のオプションとして、それらを挿入するためのAJAXリクエストを作りたいです。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Populate City Dropdown Using jQuery Ajax</title>
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("select.country").change(function(){
var selectedCountry = $(".country option:selected").val();
$.ajax({
type: "POST",
url: "process-request.php",
data: { country : selectedCountry }
}).done(function(data){
$("#response").html(data);
});
});
});
</script>
</head>
<body>
<form>
<table>
<tr>
<td>
<label>Country:</label>
<select class="country">
<option>Select</option>
<option value="usa">United States</option>
<option value="india">India</option>
<option value="uk">United Kingdom</option>
</select>
</td>
<td id="response">
</td>
</tr>
</table>
</form>
</body>
</html>
私は唯一の1があなたのHTMLで選択を参照することができますが、jQueryを使って、あなたは単に、 '$( "#のSELECT2")を使用することができます。ヴァル($( "#のSELECT1")。valを( )); '2番目の選択肢を最初の値に設定する場合は、 – xander
'process-request.php'は何を返しますか? このコードを実行すると、国を選択した後、 '