Javascript 在POST方法后清除所选值
我正在尝试为3个不同的报告创建一个web。在最后两个报告中,我需要用户指定两个日期 我想要一个JavaScript函数,在发送POST方法后触发,这样我就可以清除用户选择。首先,我试着让它像你在这里看到的那样:Javascript 在POST方法后清除所选值,javascript,php,html,post,Javascript,Php,Html,Post,我正在尝试为3个不同的报告创建一个web。在最后两个报告中,我需要用户指定两个日期 我想要一个JavaScript函数,在发送POST方法后触发,这样我就可以清除用户选择。首先,我试着让它像你在这里看到的那样:。但问题是,在发送POST方法之前,数据已被清除,正如您在以下函数中所看到的(与validateGenerados()相同): 函数validateCierreAdmin(){ var inicio=document.forms[“ticketcierreadminform”][“fech
。但问题是,在发送POST方法之前,数据已被清除,正如您在以下函数中所看到的(与validateGenerados()
相同):
函数validateCierreAdmin(){
var inicio=document.forms[“ticketcierreadminform”][“fechaInicio”].value;
var fin=document.forms[“ticketcierreadminform”][“fechaFin”]。值;
如果(inicio==“”){
警报(“Debe completar la fecha de inicio”);
返回false;
}
如果(fin==“”){
警报(“Debe completar la fecha de fin”);
返回false;
}
如果(inicio>fin){
警觉(“我不知道该怎么办”);
返回false;
}
$('ticketsCierreAdminPop').slideFadeToggle();
document.forms[“ticketcierreadminform”][“fechaInicio”]。value=“”;
document.forms[“ticketcierreadminform”][“fechaFin”]。value=“”;
}
您只需先发布数据,然后在提交后清除即可。
使用此.submit方法
函数validateCierreAdmin(){
此方法将首先提交数据,然后清除值。您可以查看ajax,我仍然需要使用onsubmit触发此函数?或者我需要更改submit按钮吗?无需更改按钮,只需使用onsubmitI did ti调用此函数,但在发送之前似乎正在删除它,因为.php是note g设置POST中的任何值。如果完成字段并在Chrome控制台上运行“document.forms[“ticketcierreadminform”].submit();”,则会得到结果。但如果我在onsubmit事件上执行此操作,则不会。好的,尝试使用onClick而不是onsubmit触发事件
var inicio = document.forms["ticketsCierreAdminForm"]["fechaInicio"].value;
var fin = document.forms["ticketsCierreAdminForm"]["fechaFin"].value;
if (inicio == "") {
alert("Debe completar la fecha de inicio");
return false;
}
if (fin == "") {
alert("Debe completar la fecha de fin");
return false;
}
if (inicio > fin) {
alert("La fecha de inicio no puede ser mayor a la de fin");
return false;
}
document.getElementsByTagName("form").submit();
$('#ticketsCierreAdminPop').slideFadeToggle();
document.forms["ticketsCierreAdminForm"]["fechaInicio"].value = "";
document.forms["ticketsCierreAdminForm"]["fechaFin"].value = "";
}