да .. этот вопрос швы повторяется, но на самом деле не может найти что-то похожее. Вещи здесь работают, но здесь не динамичны .. но да, просто ..
var counter = 0; function addInput(divName){ var newdiv = document.createElement('div'); newdiv.innerHTML = "Member " + (counter + 1) + " <br><input type='text' name='myInputs[]'>"; document.getElementById(divName).appendChild(newdiv); counter++; }
но здесь я немного покручиваю.
var counter = 0; function addInput(divName){ var newdiv = document.createElement('div'); newdiv.innerHTML = "Member " + (counter + 1) + addmore(); document.getElementById(divName).appendChild(newdiv); counter++; }
поэтому новая функция «addmore ()» здесь возвращает поля, генерируемые внешним php-кодом, который вызывается с помощью AJAX ..
функция addmore (); что-то вроде этого ..
addmore(){ $jd.ajax({ url: "<?php echo JURI::root(); ?>", type: "POST", data: {'option':'com_joomd', 'view':'itempanel', 'task':'loadfields', 'typeid':<?php echo $this->cparams->typeid; ?>, 'catid[]':checked, 'id':<?php echo (int)$this->item->id; ?>, "<?php echo jutility::getToken(); ?>":1, 'abase':1}, beforeSend: function() { $jd(".poploadingbox").show(); }, complete: function() { $jd(".poploadingbox").hide(); }, success: function(res) { $jd('#fieldtable_id').html(res); }, error: function() { alert('error'); } }); }
деньaddmore(){ $jd.ajax({ url: "<?php echo JURI::root(); ?>", type: "POST", data: {'option':'com_joomd', 'view':'itempanel', 'task':'loadfields', 'typeid':<?php echo $this->cparams->typeid; ?>, 'catid[]':checked, 'id':<?php echo (int)$this->item->id; ?>, "<?php echo jutility::getToken(); ?>":1, 'abase':1}, beforeSend: function() { $jd(".poploadingbox").show(); }, complete: function() { $jd(".poploadingbox").hide(); }, success: function(res) { $jd('#fieldtable_id').html(res); }, error: function() { alert('error'); } }); }
деньaddmore(){ $jd.ajax({ url: "<?php echo JURI::root(); ?>", type: "POST", data: {'option':'com_joomd', 'view':'itempanel', 'task':'loadfields', 'typeid':<?php echo $this->cparams->typeid; ?>, 'catid[]':checked, 'id':<?php echo (int)$this->item->id; ?>, "<?php echo jutility::getToken(); ?>":1, 'abase':1}, beforeSend: function() { $jd(".poploadingbox").show(); }, complete: function() { $jd(".poploadingbox").hide(); }, success: function(res) { $jd('#fieldtable_id').html(res); }, error: function() { alert('error'); } }); }
деньaddmore(){ $jd.ajax({ url: "<?php echo JURI::root(); ?>", type: "POST", data: {'option':'com_joomd', 'view':'itempanel', 'task':'loadfields', 'typeid':<?php echo $this->cparams->typeid; ?>, 'catid[]':checked, 'id':<?php echo (int)$this->item->id; ?>, "<?php echo jutility::getToken(); ?>":1, 'abase':1}, beforeSend: function() { $jd(".poploadingbox").show(); }, complete: function() { $jd(".poploadingbox").hide(); }, success: function(res) { $jd('#fieldtable_id').html(res); }, error: function() { alert('error'); } }); }
очевидно, часть $ jd ('# fieldtable_id'). html (res); делает фактическую работу, но я не могу использовать ее, чтобы ввести новое поле здесь динамически ..
пожалуйста, направляйте меня ..