javascript数据提交问题

不想用input按钮,怎么改动?代码如下:<a href="#" onClick="return checkname()" ><div style="border:1px solid #cccccc;margin-left:auto;margin-right:auto;width:100px;margin-top:30px;text-align:center;">登录</div></a>提交代码: <form name="form1" method="post" action="stu_test.asp">目的:在执行完checkname()后,如果未返回false,则提交数据到stu_test.asp页面。谢谢!<form name="form1" method="post" action="stu_test.asp" onSubmit="document.form1.submit();"><a href="#" onClick="return checkname();form1.submit()"><div style="border:1px solid #cccccc;margin-left:auto;margin-right:auto;width:100px;margin-top:30px;text-align:center;">登录<⼀div><⼀a>checkname()代码段没问题,现在的问题是,可以校验,但是无法跳转至目标页面。
2026年09月23日 01:30
有3个网友回答
网友(1):

用js提交一般语法是这样的,,

document.form1.action="stu_test.asp";

document.form1.submit();

我执行的结果如下

具体看看我的文档附件~~~

你自己本地建立一个iis站点开启网址演示下。。。

网友(2):

你需要提交的数据在什么地方?
例如需要提交的数据在表单ID为FORM1里面。
那就是document.getElementById("form1").submit();

如果在其他地方,就一个值一个值抓,最好创建多个input type="hidden"插入fomr1,再提交。

更简单的是直接AJAX....

网友(3):

function checkname()
{
    var name = document.get........;
    if(name.value == "" || name.value == null )
{
    return false;
}else {
    return true;
    form1.submit();
}
}