Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 来自所有动态生成的输入字段的数据不';不要去数据库_Javascript_Php_Mysql_Dom Events - Fatal编程技术网

Javascript 来自所有动态生成的输入字段的数据不';不要去数据库

Javascript 来自所有动态生成的输入字段的数据不';不要去数据库,javascript,php,mysql,dom-events,Javascript,Php,Mysql,Dom Events,我通过调用一个外部PHP函数来重新生成输入字段,该函数在ajax函数的帮助下生成这些字段,但save函数并不保存所有字段中的数据,只保存最后一行中的数据到数据库中 用于重新生成这些字段的ajax函数的代码如下所示: var counter = 0; function loadfields_addmore(checked) { $jd.ajax({ url: "<?php echo JURI::root(); ?>", type: "POS

我通过调用一个外部PHP函数来重新生成输入字段,该函数在ajax函数的帮助下生成这些字段,但save函数并不保存所有字段中的数据,只保存最后一行中的数据到数据库中

用于重新生成这些字段的ajax函数的代码如下所示:

var counter = 0;    
function loadfields_addmore(checked)
{
$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}
    });
}
function store()
{
    foreach($post['cats'] as $cat)  {

    $query = 'insert into #__joomd_item_cat values('.$cat.', '.$row->id.')';
    $this->_db->setQuery( $query );
}
}
图中显示了表单。。
所有字段中的数据都不会进入数据库。

如果我理解正确,似乎有些表单元素是通过jQuery动态创建的。这些将不会发布,因为它们不是原始源代码的一部分,而是后来添加的

用于获取动态创建的字段。
您的参数将是“click”,buttonid,button的下一个静态父级。

记住序列化已经完成。。我尝试了一个新字段的动态div id,但它不起作用。他们检查了表单元素。你给了它们动态id吗?代码中没有。。但是我已经试过了,为什么这个问题在最初的回答之后就过时了。。没有其他人尝试回答相同的问题..我这里没有使用jquery。。这需要彻底改组。。顺便说一句最后一行的数据(可能是动态生成的行)被完美地发布。。但最后一行之前的任何数据都不会发布。为什么问题在最初的回答后会过时。。没有其他人试图回答同样的问题。。
function store()
{
    foreach($post['cats'] as $cat)  {

    $query = 'insert into #__joomd_item_cat values('.$cat.', '.$row->id.')';
    $this->_db->setQuery( $query );
}
}