2016-11-01 12 views
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'); 
    } 
    } 
}); 
+0

이 노드는 DOM을 한 곳에서 할 수있다. 두 개의 선택 상자에 추가하려면 사본을 만들어야합니다. – Barmar

+0

노드가 두 개의 부모를 가질 수 있다면'.parentNode'가 반환하겠습니까? – Barmar

+0

당신의 도움을 위해 그것의 작품 tnx – ali

답변

0

한 아이가 두 부모를 가질 수 없습니다, 당신이 할 수있는 일은

clone the child and append as a child to other elements 
관련 문제