var banksid = 0; var adressid = 0; var contactsid = 0; $(document).ready(function () { banksid = $('#bankstbody').children().length-1; adressid = $('#adresstbody').children().length-1; contactsid = $('#contacttbody').children().length-1; }); function addRowBanks() { banksid = banksid +1; var tbody = document.getElementById('bankstbody'); var tr = document.createElement('tr'); var tdshortname = document.createElement('td'); var tdname = document.createElement('td'); var tdlp = document.createElement('td'); var tdnr = document.createElement('td'); var tdcurrency = document.createElement('td'); var tdswift = document.createElement('td'); var tdiban = document.createElement('td'); var tdbuttons = document.createElement('td'); tbody.appendChild(tr); tr.appendChild(tdlp); tr.appendChild(tdshortname); tr.appendChild(tdname); tr.appendChild(tdnr); tr.appendChild(tdcurrency); tr.appendChild(tdswift); tr.appendChild(tdiban); tr.appendChild(tdbuttons); tdbuttons.style = 'text-align: center'; var id = document.createElement('input'); id.type = 'hidden'; id.name = 'banks['+ banksid + '][ID]'; tdlp.appendChild(id); var lp = document.createElement('input'); lp.value = $('#bankstbody').children().length; lp.type = 'text'; lp.readonly = 'readonly'; lp.name = 'banks['+ banksid + '][POSITION]'; tdlp.appendChild(lp); var nameshort = document.createElement('input'); nameshort.type = 'text'; nameshort.name = 'banks['+ banksid + '][NAMESHORT]'; tdshortname.appendChild(nameshort); //bank name var name = document.createElement('input'); name.type = 'text'; name.name = 'banks['+ banksid + '][NAME]'; tdname.appendChild(name); //bank number var number = document.createElement('input'); number.type = 'text'; number.name = 'banks['+ banksid + '][NUMBER]'; tdnr.appendChild(number); var currency = document.createElement('select'); // currency.type = 'text'; currency.name = 'banks['+ banksid + '][CURRENCY]'; tdcurrency.appendChild(currency); var tmp = jQuery.parseJSON($("#lista_currency").val()); console.log(tmp); $.each(tmp, function (k,v){ console.log(currency); $(currency).append(''); }); $(tdcurrency).css("text-align","right"); var swift = document.createElement('input'); swift.type = 'text'; swift.name = 'banks['+ banksid + '][SWIFT]'; tdswift.appendChild(swift); var iban = document.createElement('input'); iban.type = 'text'; iban.name = 'banks['+ banksid + '][IBAN]'; tdiban.appendChild(iban); var imgadd = document.createElement('img'); imgadd.src = 'modules/EcmQuotes/images/insertrow.gif'; imgadd.style.cursor = 'pointer'; imgadd.onclick = function () { addRowBanks(); }; tdbuttons.appendChild(imgadd); tdbuttons.appendChild(document.createTextNode(" ")); var imgdel = document.createElement('img'); imgdel.src = 'modules/EcmQuotes/images/deleterow.gif'; imgdel.style.cursor = 'pointer'; imgdel.onclick = function () { removeRowBanks(this); }; tdbuttons.appendChild(imgdel); } function removeRowBanks(a) { var tmp = $(a).parent().parent(); tmp.remove(); resetBankPositions(); } function resetBankPositions() { var tmp = $('#bankstbody').children(); tmp.each(function (index) { $(this).find("input[name$='[POSITION]']").val(index + 1); }); } function addRowAdress(){ adressid = adressid +1; var tbody = document.getElementById('adresstbody'); var tr = document.createElement('tr'); var tdlp = document.createElement('td'); var tdname = document.createElement('td'); var tdstreet = document.createElement('td'); var tdcity = document.createElement('td'); var tdpostalcode = document.createElement('td'); var tdcountry = document.createElement('td'); var tdcity = document.createElement('td'); var tdbuttons = document.createElement('td'); tbody.appendChild(tr); tr.appendChild(tdlp); tr.appendChild(tdname); tr.appendChild(tdstreet); tr.appendChild(tdcity); tr.appendChild(tdpostalcode); tr.appendChild(tdcountry); tr.appendChild(tdbuttons); tdbuttons.style = 'text-align: center'; var id = document.createElement('input'); id.type = 'hidden'; id.name = 'adress['+ adressid + '][ID]'; tdlp.appendChild(id); var lp = document.createElement('input'); lp.value = $('#adresstbody').children().length; lp.type = 'text'; lp.readonly = 'readonly'; lp.name = 'adress['+ adressid + '][POSITION]'; tdlp.appendChild(lp); var name = document.createElement('input'); name.type = 'text'; name.name = 'adress['+ adressid + '][NAME]'; tdname.appendChild(name); var street = document.createElement('input'); street.type = 'text'; street.name = 'adress['+ adressid + '][STREET]'; tdstreet.appendChild(street); var city = document.createElement('input'); city.type = 'text'; city.name = 'adress['+ adressid + '][CITY]'; tdcity.appendChild(city); var postalcode = document.createElement('input'); postalcode.type = 'text'; postalcode.name = 'adress['+ adressid + '][POSTALCODE]'; tdpostalcode.appendChild(postalcode); var country = document.createElement('input'); country.type = 'text'; country.name = 'adress['+ adressid + '][COUNTRY]'; tdcountry.appendChild(country); //buttons var imgadd = document.createElement('img'); imgadd.src = 'modules/EcmQuotes/images/insertrow.gif'; imgadd.style.cursor = 'pointer'; imgadd.onclick = function () { addRowBanks(); }; tdbuttons.appendChild(imgadd); tdbuttons.appendChild(document.createTextNode(" ")); var imgdel = document.createElement('img'); imgdel.src = 'modules/EcmQuotes/images/deleterow.gif'; imgdel.style.cursor = 'pointer'; imgdel.onclick = function () { removeRowBanks(this); }; tdbuttons.appendChild(imgdel); } function removeRowAdress(a) { var tmp = $(a).parent().parent(); tmp.remove(); resetAdressPositions(); } function resetAdressPositions(){ var tmp = $('#adresstbody').children(); tmp.each(function (index) { $(this).find("input[name$='[POSITION]']").val(index + 1); }); } function addRowContacts() { contactsid = contactsid +1; var tbody = document.getElementById('contacttbody'); var tr = document.createElement('tr'); var tdname = document.createElement('td'); var tdlp = document.createElement('td'); var tdvalue = document.createElement('td'); var tdbuttons = document.createElement('td'); tbody.appendChild(tr); tr.appendChild(tdlp); tr.appendChild(tdname); tr.appendChild(tdvalue); tr.appendChild(tdbuttons); tdbuttons.style = 'text-align: center'; var id = document.createElement('input'); id.type = 'hidden'; id.name = 'contact['+ contactsid + '][ID]'; tdlp.appendChild(id); var lp = document.createElement('input'); lp.value = $('#contacttbody').children().length; lp.type = 'text'; lp.readonly = 'readonly'; lp.name = 'contact['+ contactsid + '][POSITION]'; tdlp.appendChild(lp); //bank name var name = document.createElement('input'); name.type = 'text'; name.name = 'contact['+ contactsid + '][NAME]'; tdname.appendChild(name); //bank number var value = document.createElement('input'); value.type = 'text'; value.name = 'contact['+ contactsid + '][VALUE]'; tdvalue.appendChild(value); var imgadd = document.createElement('img'); imgadd.src = 'modules/EcmQuotes/images/insertrow.gif'; imgadd.style.cursor = 'pointer'; imgadd.onclick = function () { addRowContacts(); }; tdbuttons.appendChild(imgadd); tdbuttons.appendChild(document.createTextNode(" ")); var imgdel = document.createElement('img'); imgdel.src = 'modules/EcmQuotes/images/deleterow.gif'; imgdel.style.cursor = 'pointer'; imgdel.onclick = function () { removeRowContacts(this); }; tdbuttons.appendChild(imgdel); } function removeRowContacts(a) { var tmp = $(a).parent().parent(); tmp.remove(); resetContactsPositions(); } function resetContactsPositions() { var tmp = $('#contacttbody').children(); tmp.each(function (index) { $(this).find("input[name$='[POSITION]']").val(index + 1); }); }