昨天从晚上9点多开始碰到这个问题,折腾了两个多小时,到11点后还是没有得出结果,不知道怎么回事,问题如下:
<td colspan="4">
<input type="button" name="query" value="查询" onclick="Query();"class="button">
<input type="button" name="output" value="导出加载模板EXCEL"onclick="output1();" class="button">
<input type='submit' name='submit' class='button' onclick="onShow()" value="导入数据EXCEL" />
</td>
javaScript方法如下:
function Query(){
var obj_form=document.getElementById('s9320Form');
obj_form.action="<%=request.getContextPath()%>/s9320.do?command=query";
obj_form.method="post";
obj_form.submit();
}
点击‘查询’按钮后报错:对象不支持此属性或方法,在百思不得其解后,闷闷不乐地从公司回住处了。一直在想为什么呢?今天来上班后,又折腾了一会儿,才知道,原来错误在于上面的控件中,有一名字为:name='submit'的按钮,罪魁祸首是它,之后把它改为name='input'之后,问题解决了,(~ o ~),太好了。
<td colspan="4">
<input type="button" name="query" value="查询" onclick="Query();"class="button">
<input type="button" name="output" value="导出加载模板EXCEL"onclick="output1();" class="button">
<input type='submit' name='submit' class='button' onclick="onShow()" value="导入数据EXCEL" />
</td>
javaScript方法如下:
function Query(){
var obj_form=document.getElementById('s9320Form');
obj_form.action="<%=request.getContextPath()%>/s9320.do?command=query";
obj_form.method="post";
obj_form.submit();
}
点击‘查询’按钮后报错:对象不支持此属性或方法,在百思不得其解后,闷闷不乐地从公司回住处了。一直在想为什么呢?今天来上班后,又折腾了一会儿,才知道,原来错误在于上面的控件中,有一名字为:name='submit'的按钮,罪魁祸首是它,之后把它改为name='input'之后,问题解决了,(~ o ~),太好了。
为什么会出现这个问题呢,因为在IE下可以通过 表单.表单元素名称 这样的方式获得一个表单下的所有表单元素,但是巧就巧在这里,如果某个表单元素的名称和表单的方法名重名的话那么IE就会优先将名称解析为某个表单元素,而不是表单的方法,此时就会出现这个神奇的问题了。
相关推荐
`submit()` 是表单对象上的一个方法,它的作用是触发表单的提交行为,就像用户点击了表单内的 `<input type="submit">` 或 `<button type="submit">` 元素一样。调用 `submit()` 方法会立即执行表单的验证(如果有...
开发者在使用form.submit()方法提交表单之前,应确保表单中的按钮或其他元素的ID或name属性不要与“submit”相同。 此外,文章中还提到了其他一些可能的原因,比如表单的enctype属性设置问题。在某些情况下,表单...
通过调用`.ajaxForm()`或`.ajaxSubmit()`方法,可以轻松实现异步提交,并且支持JSON、XML等多种数据格式返回。 2. **文件上传**:对于包含文件输入的表单,`jquery.form.js`提供了跨浏览器的文件上传支持,解决了IE...
function checkinput() { if (document.form1.u.value=="") { ..."); document.form1.u.focus(); ... if (document.form1.p.value=="") ... document.form1.p.focus();... if (document.form1.... document.form1.submit();
在本文中,我们将深入探讨一个可能导致`form.submit()`无法提交表单的错误原因,以及如何解决这个问题。 首先,我们要理解`form.submit()`这个JavaScript方法。它是HTML表单对象的一个方法,用于触发表单的提交动作...
`form.submit()` 是JavaScript中用于触发表单提交的一个方法,但有时这个方法可能无法正常工作,就像在标题和描述中提到的问题。本文将深入探讨这个问题,分析其可能的原因,并提供解决方案。 首先,我们来看一个...
submit是button的一个特例,也是button的一种,它把提交这个动作自动集成了,submit和button,二者都以按钮的形式展现,看起来都是按钮,所不同的是type属性和处发响应的事件上。 在javaScript中关于submit和button的...
此外,`$.fn.ajaxSubmit`方法还可以接受一个完整的jQuery.ajax选项对象,这意味着你可以使用所有jQuery的Ajax选项,如`cache`、`timeout`、`contentType`等,来定制你的异步请求。 总结一下,jQuery.form插件通过...
对于不支持File API的浏览器,它会自动退化为传统表单提交。然而,多文件上传和上传进度反馈等功能仅在支持HTML5的浏览器中可用。 在使用时,确保服务器端能正确处理文件上传请求,通常需要处理`multipart/form-...
HTML5的formaction属性则简化了代码,但不支持旧版浏览器。CSS隐藏和JavaScript切换方法相对简单,但可能导致用户体验下降,因为用户可能不清楚哪个按钮正在被提交。 在实际应用中,选择哪种方法取决于项目需求、...
- `ajaxForm`和`ajaxSubmit`都支持许多选项参数,可以通过一个Options对象提供。 - 例如,`target`属性可以指定服务器响应更新的页面元素。 这些方法和选项使得使用jQuery处理表单数据和提交变得简单和灵活,同时...
如下所示: form表单ID:postform 设置表单请求url document.postform.action = SaveReturnInfo...以上就是小编为大家带来的js 提交form表单和设置form表单请求路径的实现方法全部内容了,希望大家多多支持软件开发网~
标题中的"VB_automatically_fill_form_submit_single.rar_.submit vb_Single a"表明这是一个关于使用Visual Basic(VB)编程语言实现自动填充表单并提交的示例代码。在这个实例中,我们将探讨如何利用VB来自动化网页...
总的来说,Chrome浏览器确实支持`form.submit()`方法,遇到问题往往是由于其他编程错误或特定环境导致的。解决此类问题时,首先要确保代码的正确性,包括DOM元素的选择和JavaScript语法的正确使用。此外,了解并适应...
这里我们使用了`Html.BeginForm`辅助方法创建了一个POST类型的表单,并设置了`enctype`属性为`multipart/form-data`,这是处理文件上传所必需的。 然后,在控制器(Controller)中,我们需要创建一个对应的Action来...
在JavaScript中,可以使用`document.getElementById()`、`document.getElementsByName()`或`document.forms`数组来获取表单元素,然后通过`.action`属性来读取或设置表单的提交URL。例如: ```javascript var ...
当用JS调用form的方法submit直接提交form的时候,submit事件不响应。为什么?知道的请回复。类比一下,我用input.select()做了测试,却能响应select事件。这个原因先放一边,我们看看先怎么把眼下的问题解决了。不...
在IT行业中,无刷新上传文件是一项重要的用户体验优化技术,它允许用户在不重新加载整个页面的情况下,上传一个或多个文件。本示例中提到的"jquery.MultiFile.js"和"jquery.form.js"是两个JavaScript库,它们共同...