javascript – 为什么隐藏输入的document.getElementById在IE中运行但不在Chrome中?

我有一个问题,这部分js代码不能在Chrome中工作但在IE中工作.

这是我的javascript代码:

function submitformWithPage(xpage)
{

  document.getElementById('itempage').value = xpage;
 alert(xpage);
  document.searchForm.submit();

}

这是我的HTML代码

<form name="searchForm" action="search.php" method="get">

<input  type="text" name="search" value="<?php if(isset($_GET['search'])) { echo $_GET['search']; } ?>"/>
<input type="hidden" name="parameter" value="test" />
<input id="item" type="hidden" name="itempage" value="1" />
<input type="hidden" name="pageBigForward" value="10" />
<input type="hidden" name="pageSmallForward" value="1" />

<button style="" onclick="javascript: submitform()">Search</button>

</form>

我使用此代码提交了表单,它在IE中工作,但在Chorme中没有.

<button style="" onclick="javascript: submitformWithPage(3);">3</button>

我迷失在如何解决这个问题上.

谁能帮我 ?

提前致谢.

您的输入的名称为itempage,而不是id.

<input id="item" type="hidden" name="itempage" value="1" id="itempage"/>

使用name-as-id is only supported in IE5-7

相关文章
相关标签/搜索