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将给出一个数组,您可以根据需要使用元素。