jquery或者js处理form表单按提交按钮后,怎么清空刚刚提交的input值
RT。form提交之后,input值不需要再保留了,怎么清空呢?jquery或者js处理均可以。求大神指点。...
RT。
form提交之后,input值不需要再保留了,怎么清空呢?jquery或者js处理均可以。
求大神指点。 展开
form提交之后,input值不需要再保留了,怎么清空呢?jquery或者js处理均可以。
求大神指点。 展开
5个回答
展开全部
function submit(callback){
document.getElementById("myform").submit();
callback();
}
function reset(){
$('#myform').reset();
}
function tijiao(){
submit(reset);
}
<form id="myform" action="">
<input type="text" name=""/>
<input type="button" value="提交" onclick="tijiao()"/>
</form>
你如果用js提交后直接重置,有时候会报错,因为正在往后台传值的过程中,你就清空,会获取不到这个值。这就需要js的回调机制,上面我给你写了回调函数。这样就保证了将表单完全提交后才清空input.
document.getElementById("myform").submit();
callback();
}
function reset(){
$('#myform').reset();
}
function tijiao(){
submit(reset);
}
<form id="myform" action="">
<input type="text" name=""/>
<input type="button" value="提交" onclick="tijiao()"/>
</form>
你如果用js提交后直接重置,有时候会报错,因为正在往后台传值的过程中,你就清空,会获取不到这个值。这就需要js的回调机制,上面我给你写了回调函数。这样就保证了将表单完全提交后才清空input.
更多追问追答
追问
谢谢,我试验下。
追答
function reset(){
$('#myform').reset();
}
这个你改一下吧。改成
function reset(){
document.getElementById("myform").reset();
}
TableDI
2024-07-18 广告
2024-07-18 广告
在上海悉息信息科技有限公司,我们深知Excel在数据处理中的重要作用。在Excel中引用不同工作表(sheet)的数据是常见的操作,这有助于整合和分析跨多个工作表的信息。通过在工作表名称前加上感叹号“!”,您可以轻松地引用其他工作表中的数据...
点击进入详情页
本回答由TableDI提供
展开全部
通过js的回调机制。
functionsubmit(callback{document.getElementById("myform").submit();callback();}function reset(){$('#myform').reset();}function tijiao(){submit(reset);}
<form id="myform" action="">
<input type="text" name=""/>
<input type="button" value="提交" onclick="tijiao()"/>
</form>
你如果用js提交后直接重置,有时候会报错,因为正在往后台传值的过程中,你就清空,会获取不到这个值。这就需要js的回调机制,上面我给你写了回调函数。这样就保证了将表单完全提交后才清空input.
这就够了,肯定能帮到你的。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$('#jsForm')[0].reset();
重点 1. #jsForm 是表单id 没有的话自己加个id,如果是class就把#改成 . $('.jsForm')
2.加上[0],这是指定页面中第几个表单,0是第一个
重点 1. #jsForm 是表单id 没有的话自己加个id,如果是class就把#改成 . $('.jsForm')
2.加上[0],这是指定页面中第几个表单,0是第一个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$("form").reset();
这个是重置所有的东西!如果只是想清空input的话直接获得input这个元素付给空值就可以!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$('form').reset()
追问
这句放哪里?
追答
form提交的回调方法里面,具体的$('form')可以根据具体情况再取,如果你也没上只有一个form的话无所谓
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询