私はjquery-ajaxを使用し、3つのファイルを持っています。私のファイルは:
jquery-1.8.3.min.js
index.html
res.html
jquery-1.8.3.min.js
ファイルはjqueryファイルのメインです。
index.html コードは次のとおりです。
<html>
<head>
<script type="text/javascript" src="jquery-1.8.3.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$.ajax({url:'res.html',type:"POST",data:'',success:function(result){
$("#responsediv").html(result);
}
});
});
$(document).ready(function(){
$('#state_id').change(function(){
alert($(this).val());
});
});
</script>
</head>
<body>
<div id="responsediv">
</div>
</body>
</html>
res.html コードは次のとおりです。
<select id="state_id" name="state_id">
<option value="1">first</option>
<option value="2">second</option>
<option value="3">third</option>
<option value="4">forth</option>
</select>
このコードが実行されない理由がわかりません。
$(document).ready(function(){
$('#state_id').change(function(){
alert($(this).val());
});
});
これはサンプルで簡単なコードです。私は別のプロジェクトでこれをチェックし、この問題に直面しています。ありがとう。