複数のDIVを含むページがあり、各DIVにはドロップダウンリスト(DDL)が含まれています。DDLの値を変更した指定のDIVのIDを取得したい。
function ChangeValueInDropDownList(ddl) {
var id = $(".divClass").attr("id");
}
複数のDIVを含むページがあり、各DIVにはドロップダウンリスト(DDL)が含まれています。DDLの値を変更した指定のDIVのIDを取得したい。
function ChangeValueInDropDownList(ddl) {
var id = $(".divClass").attr("id");
}
selectonchangeイベントハンドラーが次ChangeValueInDropDownList
のような場合
$('select').on('change', ChangeValueInDropDownList);
これを試してみてください、
function ChangeValueInDropDownList(e) {
var id = $(this).closest(".divClass").attr("id");
}
ChangeValueInDropDownList
または、次のようなselectハンドラーの側で呼び出している場合
$('select').on('change', function(){
var ddl = $(this);
ChangeValueInDropDownList(ddl);
});
その後、それは好きなはずです
function ChangeValueInDropDownList(ddl) {
var id = ddl.closest(".divClass").attr("id");
}
function ChangeValueInDropDownList(ddl) {
var id = $(ddl).closest(".divClass").prop("id");
}
「各DIVにはドロップダウンリストが含まれています」と言います。では、DIVはドロップダウンリストの直接の親ですか?はいの場合は、これを試してください
var id = $(this).parent().attr('id');