0
我用AJAX在窗體中插入了一些公司,並將響應添加到選擇框中。如何將一個孩子追加到兩個父母中?
有時響應附加到選擇1,有時候選擇2而不是兩者。
## add_company my submit form for Insert Company##
## company my form for insert Company##
$("#add_company").on("click",function() {
var first = 1;
var active = false;
$(document).ajaxStart(function() {
active = true;
}).ajaxStop(function() {
active = false;
});
if (!active) {
var search = $("#company").serialize();
var option = "";
var option_text = "";
if (search != "") {
$.get("./json/company.php", search, function (data) {
$.each(data, function (index, value) {
option = document.createElement("option");
option_text = document.createTextNode(value.name);
option.appendChild(option_text);
option.setAttribute("value",value.id);
##companies is Select 1 company Warranty Select2##
document.getElementById("companies").appendChild(option);
document.getElementById("company_warranty").appendChild(option);
if(value.id) {
var msg = document.createTextNode("با موفقیت ثبت شد");
document.getElementById("message-succ").appendChild(msg);
$("#succes").show("slow");
} else {
var msg = document.createTextNode("متاسفانه ذخیره نشد!!!");
document.getElementById("message-dan").appendChild(msg);
$("#unsucces").show("slow");
}
})
}, 'json');
}
}
});
一個節點只能在DOM一個地方。如果你想追加到兩個選擇框,你需要複製它。 – Barmar
如果一個節點可能有兩個父母,那麼'.parentNode'會返回? – Barmar
它的工作tnx爲您的幫助 – ali