求一个JS脚本 【20】 求一个简单的js脚本,希望表单在填好后自动提交action,不求华丽只求实用~~~谢谢大家~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你用 Submit 按钮提交吧 选一个事件让它触发这个form的submit <script> function get_cookie(Name) { var search = Name + "=" var returnvalue = ""; if (document.cookie.length > 0) { offset = document.cookie.indexOf(search) if (offset != -1) { offset += search.length end = document.cookie.indexOf(";", offset); if (end == -1) end = document.cookie.length; returnvalue=unescape(document.cookie.substring(offset, end)) } } return returnvalue; } function loadpopup(){ if (get_cookie('popped')==''){ openwin() document.cookie="popped=yes" } } </script> <script> function check(){ var inp = document.getElementsByTagName("input"); var count = 0; for(var i=0;i<inp.length;i++){ if(inp[i].value==""){ alert("数据没有填写完毕,请填写完毕"); return false; } count++; } if(count == inp.length){ document.getElementById("myform").submit(); } } </script><form action="youaction" method="post" id="myform"><input name="username"/><input name="password" type="password" onblur="check()"/></form> 1.这个google一下,绝对有2.if ("" != document.getElementById("文本框的Id").value()) { return false;}3.自动提交,(1) 页面一加载就判断提交? 那就写个方法,判断值之后,触发form的submit提交 (2) 检测用户填写完后就提交?每个文本框写个blur事件,判断所有的文本框里的值是否合法,当都合法时,触发submit (3) 按钮 =-》 校验 --》 submit 我想的效果是这样的,当文本框中被系统自动填写时,页面自动提交,如果不是就点击button提交,不知道这样可以不可以,如果可以的话,希望“zhangkai08111”可以帮我写一个js函数,我在这里先谢谢了~~~ 怎么觉得楼主说的功能要求是Ajax? 是啊,我知道啊,是不是用户名和密码直接从cookie里取得,然后直接登录进去? js自动 是不是只判断不为空自动提交?还有 不实用啊。。万一我填错了 不是 也提交了、、做个按钮不好么?再说自动提交也不一样要js啊上面说的用Java中的定时器也貌似可以 我想要的效果啊,是这样的:当文本框中被系统自动填写时,页面自动提交,如果不是就点击button提交 我给你提供一个思路。在你JSP页面的最下面 写一段脚本 这个脚本是判断你的form中每个输入域是否有值,如果有值的话,用 document.getElementById(formId).submit() 来提交你的表单,如果没有值,那么js就不做任何处理,这时候 就可以通过 botton来提交了。 直接在jsp的body里面加一个onload="" 属性,然后加载一段js,进行判断,有值则提交,没值则不做处理,等待botton触发才提交 form内每个input元素都加一个js函数check所有的输入元素非空就提交表单 实现方式:Form中的每个对象都保留了初始值,所以可以在提交表单时,遍历Form中对象,检查对象当前的值与初始值是否一致,就判断出了表单是否被修改了。function IsFormChanged() { var isChanged = false; var form = document.forms[0]; for (var i = 0; i < form.elements.length; i++) { var element = form.elements[i]; var type = element.type; if (type == "text" || type == "hidden" || type == "textarea" || type == "button") { if (element.value != element.defaultValue) { isChanged = true; break; } } else if (type == "radio" || type == "checkbox") { if (element.checked != element.defaultChecked) { isChanged = true; break; } } else if (type == "select-one") { for (var j = 0; j < element.options.length; j++) { if (element.options[j].selected != element.options[j].defaultSelected) { isChanged = true; break; } } } else { // } } return isChanged; } 原文http://qingfeng825.javaeye.com/blog/236791 servlet传汉字出现问题 JSP数据库操作问题 JSP中动态生成HTML文件? 请问什么平台上的Java虚拟机运行最快? 寻求基于tomcat+JSP+struts+Linux 2.4系统的开发 字符 ISO 和 GBK 的判断和转换问题。 急。。。 jsp中上传文件到FTP的问题~!分的多多。 request.setCharacterEncoding("gb2312");无法用 大量符号报错:缺少“{”或“}” Java 转盘抽奖 lazy=true不起作用!!!!!!!!!! ssh整合配置
function get_cookie(Name) {
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1)
end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}
function loadpopup(){
if (get_cookie('popped')==''){
openwin()
document.cookie="popped=yes"
}
}
</script>
function check(){
var inp = document.getElementsByTagName("input");
var count = 0;
for(var i=0;i<inp.length;i++){
if(inp[i].value==""){
alert("数据没有填写完毕,请填写完毕");
return false;
}
count++;
}
if(count == inp.length){
document.getElementById("myform").submit();
}
}
</script>
<form action="youaction" method="post" id="myform">
<input name="username"/>
<input name="password" type="password" onblur="check()"/>
</form>
2.if ("" != document.getElementById("文本框的Id").value()) {
return false;
}
3.自动提交,(1) 页面一加载就判断提交? 那就写个方法,判断值之后,触发form的submit提交
(2) 检测用户填写完后就提交?每个文本框写个blur事件,判断所有的文本框里的值是否合法,当都合法时,触发submit
(3) 按钮 =-》 校验 --》 submit
是啊,我知道啊,是不是用户名和密码直接从cookie里取得,然后直接登录进去?
还有 不实用啊。。
万一我填错了 不是 也提交了、、
做个按钮不好么?再说自动提交也不一样要js啊
上面说的用Java中的定时器也貌似可以
在你JSP页面的最下面 写一段脚本 这个脚本是判断你的form中每个输入域是否有值,如果有值的话,
用 document.getElementById(formId).submit() 来提交你的表单,如果没有值,那么js就不做任何处理,这时候 就可以通过 botton来提交了。
都加一个js函数
check所有的输入元素非空就提交表单
检查对象当前的值与初始值是否一致,就判断出了表单是否被修改了。
function IsFormChanged()
{
var isChanged = false;
var form = document.forms[0];
for (var i = 0; i < form.elements.length; i++)
{
var element = form.elements[i];
var type = element.type;
if (type == "text" || type == "hidden" || type == "textarea" || type == "button")
{
if (element.value != element.defaultValue)
{
isChanged = true;
break;
}
}
else if (type == "radio" || type == "checkbox")
{
if (element.checked != element.defaultChecked)
{
isChanged = true;
break;
}
}
else if (type == "select-one")
{
for (var j = 0; j < element.options.length; j++)
{
if (element.options[j].selected != element.options[j].defaultSelected)
{
isChanged = true;
break;
}
}
}
else
{
//
}
}
return isChanged;
} 原文http://qingfeng825.javaeye.com/blog/236791