Javascript返回true不工作
javascript return true not working
我使用了以下代码进行javascript验证,根据条件
返回true或falsejavascript块function fnval()
{
if(document.field.value == "")
{
alert("Invalid value");
return false;
}else{
return true;
}
}
这是我的HTML:
<Input type=submit name="sub" onClick="return fnval()">
因此js块检查字段值是否被输入。如果没有,则抛出一个警告消息并返回false,因此表单没有被提交。但是如果值不为空,它返回true,表单仍然不会被提交。
我看到一些人在提交表单时返回错误结果。但这恰恰相反……到目前为止,我还没有找到解决方案。
有人能帮我一下吗?
尝试 getElementsByName :
function fnval()
{
if(document.getElementsByName('field')[0].value == "")
{
alert("Invalid value");
return false;
}else{
return true;
}
}
getElementsByName
不支持IE。也许:function fnval()
{
if(findInput('field')[0].value == "")
{
alert("Invalid value");
return false;
}else{
return true;
}
}
function findInput(name) {
var elements = document.getElementsByTagName('input'),
length = elements.length,
i = 0,
results = [];
for(i; i<length; i++) {
if (elements[i].name === name) {
results.push(elements[i]);
}
}
return results;
}
您需要添加表单名称和表单值。比如:
if ( document.formName.fieldName.value == "" )
例如,对于这种HTML:
<form method="post" onsubmit="">
Password: <input name="password" type="text" /><br />
</form>
js:
if (document.form.password.value == "") {
//empty
}
我建议使用onsubmit
的形式,<form ... onsubmit="return fnval()">
,尝试添加它并将return false
置于函数的基础。
无论你在js中做什么。但是如果你已经填充了表单元素元素的动作标签,表单就会提交。
语法错误:
type="submit"
不type=submit
相关文章:
- 我对“;返回true"嵌套函数内部;t工作
- 为什么当async标志设置为false时,xmlhttprequest中的代码可以工作,而当它设置为true时却不能工作
- execCommand('另存为',true,'data.csv');不在IE工作
- page.js使examples/hash与hashbang:true一起工作
- 当htmlMode为true时,Summernote html代码视图与codemirror无法正常工作
- config.fullPage = true;在 ckEditor 内联模式下无法正常工作.如何实现这一点
- 检查谓词是否应返回 true 或 false,未按预期工作
- $locationProvider.html5Mode(true) 在 SPA Angularjs 中无法正常工作
- 可以触发(“reloadGrid”)在jqGrid中的“loadonce: true”时工作
- jQuery UI 可排序和内容可编辑=true 不协同工作
- 在链接单击事件上返回true是't工作
- list.setGrouped(true)DOESN'T工作??我该怎么做
- 我如何使计时器启动&只有当onFocus为true时才能工作
- Dojo xrget-sync:true调用冻结IE UI,而FF工作正常
- Window.location.reload (true)工作不一致
- Javascript返回true不工作
- 都不是:method =>:post and:remote =>true正在我的Rails 3.1应用程序上工作
- Jquery道具("disabled",true)不工作
- $locationProvider.html5Mode(true)不能与tomcat一起工作
- Angular中,函数返回true,但是ng-show不工作