Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.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 当前新表单的JQuery移动表单提交getElementById_Javascript_Jquery_Jquery Mobile - Fatal编程技术网

Javascript 当前新表单的JQuery移动表单提交getElementById

Javascript 当前新表单的JQuery移动表单提交getElementById,javascript,jquery,jquery-mobile,Javascript,Jquery,Jquery Mobile,我有一个表单,提交后将打开一个新表单,同时显示以前表单提交的结果。我需要使用getElementById().value从新表单中获取元素值。但是,它总是从旧表单返回旧数据元素 例如: 在进行任何导航之前,我只有一行barbar值,这对getElementById().value没有问题 在提交表单并重定向到具有相同表单的同一页面后,我得到了两行具有不同值的数据。一个是以前的数据,一个是当前更新的数据getElementById().value仅返回第一行值 如何访问第二个元素值。

我有一个表单,提交后将打开一个新表单,同时显示以前表单提交的结果。我需要使用
getElementById().value
从新表单中获取元素值。但是,它总是从旧表单返回旧数据元素

例如:

  • 在进行任何导航之前,我只有一行barbar值,这对
    getElementById().value
    没有问题

  • 在提交表单并重定向到具有相同表单的同一页面后,我得到了两行具有不同值的数据。一个是以前的数据,一个是当前更新的数据
    getElementById().value
    仅返回第一行值

如何访问第二个元素值。为什么以前表单中的数据仍会出现在新表单或下一页?如果我错了,请纠正我,并愿意听取任何指导或练习

代码简化如下:

// html
<form action="<?=Yii::app()->createUrl('mobile/container/test');?>" method="post">
<input type="text" data-type="search" value="" name="barbar" id="barbar" autofocus>
</form>

// controller action
public function actionTest()
    {
       if(isset($_POST['barbar']))
        {
            $this->render('unload',array(
             'barbar'=>$_POST['barbar']
             )));
        }
        else
        {
            $this->render('unload'));
        }
    }
//html

你说的“重定向到相同的表单”是什么意思?您正在再次追加同一表单,或者如何,您可以共享一些代码吗?文档中的元素必须具有唯一的id,使用类来标识输入。@Teemu我想构建一个扫描函数,在显示以前提交表单的结果时,该函数将继续将我重定向到此表单。Isit意味着每次提交表单时我都需要动态分配一个新id?@SuryapratapSingh抱歉提出了一个不清楚的问题。我已经编辑了这个问题并分享了一些代码。请有一个视图:)在这种情况下使用类,否则它将变得混乱,然后getElemenetsByClassName将给出一个数组,您可以根据需要使用元素。