から私のノードのコードに依存する動的なドロップダウンを取得する方法JSをノードに新しいです:私はデータベース
app.get('/block_name', function (req,res){
var sql='SELECT `block_name`,`block_id` FROM `tbl_block` ';
connection.query(sql,function(err, result) {
if (err) throw err;
res.json(result);
});
を});
app.get('/site_name', function (req,res){
var sql='SELECT `site_name`,`site_id` FROM `tbl_site` ';
connection.query(sql,function(err, result) {
if (err) throw err;
res.json(result);
});
})。
HTML
サイト
<select name="site" id="dropdown" >
<option value="">- select -</option>
</select>
<label class="field" >Block</label>
<select name="block" id="dropdown1" >
<option value="">- select -</option>
</select>
SCRIPT
<script>
$(document).ready(function(){
$.ajax({
url : "/site_name",
type : "GET",
success : function(data){
var len = data.length;
console.log(data);
$("#dropdown").empty();
for(var i =0; i<len;i++){
var value1 = data[i]['site_name'];
var value2 = data[i]['site_id'];
$("#dropdown").append("<option value='"+value2+"' >"+value1+"</option>");
}
}
});
});
$(document).ready(function(){
$.ajax({
url : "/block_name",
type : "GET",
success : function(data){
var len = data.length;
console.log(data);
$("#dropdown1").empty();
for(var i =0; i<len;i++){
var value1 = data[i]['block_name'];
var value2 = data[i]['block_id'];
$("#dropdown1").append("<option value='"+value2+"' >"+value1+"</option>");
}
}
});
});
</script>
は私の2番目のドロップダウンは、すべてのデータを示していますが、私は、最初のドロップダウンに応じて記載されていることが、特定のものを必要としています。事前に 感謝..
Plsにいくつかの例があります。@ jfriend00 –
@ HameedIrfan - 例は何ですか?何が助けを必要としますか?最初のドロップダウンが変更されたことをイベントハンドラで確認する方法を知っていますか?ここで2番目のドロップダウンを再作成します。 – jfriend00
はい、onchangeイベントを使用して2番目のドロップダウンを選択できます。しかし、新鮮なajaxで2番目のドロップダウンを再作成するにはどうすればいいですか?ajaxでそのクエリを呼び出すURLを与えます。@ jfriend00 –