这个不难,关键用document.formName.childNodes[i]取到每个对象,用onload事件触发,
解决方案 »
- 请教以下代码什么意思?
- 我想实现table row改变背景
- [JQury]:slideToggle事件页面会出现闪动,求解决
- var winSave = window.open();的问题
- javascript 问题 鼠标点击最后一行时自动生成一行
- 求救,这种对话框怎么做啊?
- js文件路径
- 一个古今没人解开的难题 你能解开么???~~~~~~~~~~~~~~~~~~~~~~~~~
- 请问有没有关于ActiveX控件的JavaScript专题资料????
- 一个打印的问题,请高手指点
- |zyciis| 为什么 onkeydown="SetFocus(event,'txtManagerPass')" 我的js无效
- action的问题
<head>
<title></title>
</head>
<body>
<form>
<input name="aa" id="aa">
<input name="ab" id="ab">
<input name="ac" id="ac">
<input name="ad" id="ad">
<input type="button" name="qq" id="qq" onclick="test1()" value="test">
</form>
</body>
</html>
<script>
function test1()
{
var all = document.getElementsByTagName("input") ;
var bool = false;
for(var i=0;i<all.length;i++)
{
if(all[i].type=="button")
{
continue;
}
var _value = all[i].value;
alert(_value!=''); if(_value!='')
{
bool = true;
break;
}
}
if(bool==true)
{
for(var i=0;i<all.length;i++)
{
if(all[i].type=="button")
{
continue;
}
var _value = all[i].value;
if(_value=='')
{
all[i].value = 0;
}
}
提交
}
提示必填
}</script>
试试这个
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>caiying2009</title>
</head><body>
<style>
#MyDiv input {width:30px;text-align:right;margin-bottom:10px;border:#ddd 1px solid}
</style><div id=MyDiv>
输入数字<br>
<input class=caiying2009 id=day1 type="text">
<input class=caiying2009 id=inp1 type="text">
<input class=caiying2009 id=out1 type="text">
<input class=caiying2009 id=add1 type="text">
<input class=caiying2009 id=day2 type="text">
<input class=caiying2009 id=inp2 type="text"><br>
输入文字/数字 <br>
<input class=c id=out2 type="text">
<input class=c id=add2 type="text">
<input class=c id=day3 type="text">
<input class=c id=inp3 type="text">
<input class=c id=out3 type="text">
<input class=c id=add3 type="text">
<input type=button value=submit onclick="cha()">
</div>
<script language="javascript">
<!--
onload=init
function init(){
var inputObj=$I("MyDiv"),j=inputObj.length
for (var i=0;i<j;i++){
if(inputObj[i].className.indexOf("caiying2009")!=-1){//输入数字(class=caiying2009的<input>有效)
inputObj[i].onchange=function (){test(this)}
inputObj[i].onkeyup=function (){test(this)}
}
inputObj[i].onfocus=function(){if (this.value==0)this.value=""}
}
}function cha(){
var inputObj=$I("MyDiv"),j=inputObj.length
for (var i=0;i<j-1;i++){
if(inputObj[i].value==""){//不空
inputObj[i].value=0
}
}
}function $I(id){return document.getElementById(id).getElementsByTagName("input")}function test(_this){_this.value=_this.value.replace(/[^\d|.]/g,"")}//-->
</script>
</body></html>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>caiying2009</title>
</head><body>
<style>
#MyDiv input {width:30px;text-align:right;margin-bottom:10px;border:#ddd 1px solid}
</style>
<div id=MyDiv>
输入数字<br>
<input class=caiying2009 id=day1 type="text">
<input class=caiying2009 id=inp1 type="text">
<input class=caiying2009 id=out1 type="text">
<input class=caiying2009 id=add1 type="text">
<input class=caiying2009 id=day2 type="text">
<input class=caiying2009 id=inp2 type="text"><br>
输入文字/数字 <br>
<input class=c id=out2 type="text">
<input class=c id=add2 type="text">
<input class=c id=day3 type="text">
<input class=c id=inp3 type="text">
<input class=c id=out3 type="text">
<input class=c id=add3 type="text">
<input type=button value=submit onclick="cha()">
</div>
<script language="javascript">
<!--
onload=init
function init(){
var inputObj=$I("MyDiv"),j=inputObj.length
for (var i=0;i<j;i++){
if(inputObj[i].className.indexOf("caiying2009")!=-1){//输入数字(class=caiying2009的<input>有效)
inputObj[i].onchange=function (){test(this)}
inputObj[i].onkeyup=function (){test(this)}
}
inputObj[i].onfocus=function(){if (this.value==0)this.value=""}
}
}function cha(){
var Yes=0;All=0
var inputObj=$I("MyDiv"),j=inputObj.length
for (var i=0;i<j-1;i++){
if(inputObj[i].className.indexOf("caiying2009")!=-1){
All++
if(inputObj[i].value==""){
inputObj[i].value=0
Yes++
}
}
}
if (Yes>=All){alert("录入数据不能全为空!")}
return Yes>=All
}function $I(id){return document.getElementById(id).getElementsByTagName("input")}function test(_this){_this.value=_this.value.replace(/[^\d|.]/g,"")}//-->
</script>
</body></html>