Internet Explorer 8 - Javascript document.form.submit() 不适用于
internet explorer 8 - Javascript document.form.submit() not working with Firefox 4.0 and IE8
我正在尝试使用javascript提交表单。在Firefox 3.6中工作正常,但在Firefox4.0和IE8中不起作用。
法典:
<table>
<tr>
<td>
<form action='results.html' method='post' target='_blank' id='<% $question->{ QuestionID } %>'>
<input type='hidden' name='SurveyID' value='<% $surveyid %>'
<input type='hidden' name='responses' value='<% join ",", map { $_->{ srid } } @textresults %>'/>
<input type='hidden' name='question' value='<% $question->{ QuestionID } %>'/>
Total Responses: (< a href='javascript: submitForm("<% $question->{ QuestionID } %>");' >View All< /a>)
</form>
</td>
</tr>
</table>
Javascript:
<script type='text/javascript'>
function submitForm(id) {
document.getElementById(id).submit();
}
</script>
知道出了什么问题吗?
首先像这样关闭第一个输入标签:<input type='hidden' name='SurveyID' value='<% $surveyid %>'/>
。还要从a
标记中删除空格,此处:<a href
和此处:</a>
如果将
name 属性添加到表单并按如下所示提交表单,会发生什么情况:
function submitForm(id) {
document.formname.submit();
}
相关文章:
- CSS 类在特定场景中不适用
- ng类不适用
- Internet Explorer CSS类样式没有'如果存在具有相同类名的其他元素,则不适用
- 如果 ajax 刷新了绑定对象,则 .submit 不起作用
- 指令“链接”不适用,如我所愿
- 最小和最大轴值在具有对数轴的高图表中不适用
- ng-click 或 ng-submit 不调用控制器方法
- 角度范围项目在项目更改后不适用
- 页面加载顺序有问题 - 样式不适用
- 更改可见性后,背景颜色不适用
- CSS3 透视在动画完成之前不适用
- 角度 ng-submit 不起作用
- javascript post-submit不同于input-submit点击
- 将最后一个子项移到第一个位置不适用jquery
- 当函数作为参数传递时,Javascript函数提升不适用
- jquery-submit不起作用
- 表格的替代颜色 css 不适用
- CSS宽度不'通过.html()克隆html代码时不适用
- 为什么在jQuery中使用focusout适用于Firefox,而使用addEventListener则不适用;t
- Submit不是FormPanel api中的函数