原函数如下:
function jsjc(){
if (theForm.title.value.length<1)
{
alert("请填写标题!");
theForm.title.focus();
return false;
}
}
希望适用于不同的表单(表单名分别为:theForm1,theForm2,theForm3等等,将其改为如下,但是运行不了,为什么?因该怎么写?:
function jsjc(i){
if (theForm+i.title+i.value.length<1)
{
alert("请填写标题!");
theForm+i.title+i.focus();
return false;
}
}
function jsjc(){
if (theForm.title.value.length<1)
{
alert("请填写标题!");
theForm.title.focus();
return false;
}
}
希望适用于不同的表单(表单名分别为:theForm1,theForm2,theForm3等等,将其改为如下,但是运行不了,为什么?因该怎么写?:
function jsjc(i){
if (theForm+i.title+i.value.length<1)
{
alert("请填写标题!");
theForm+i.title+i.focus();
return false;
}
}
function jsjc(i){
var theForm = document.getElementById("theForm"+i);
if (theForm.title.value.length<1)
{
alert("请填写标题!");
theForm.title.focus();
return false;
}
}
var forms =document.getElementByName('titleCheck');
for(var i=0;i<form.length;i++){
.....
}
<form name ='titleCheck'....>
相同的处理为什么不用name,如果都要处理就用ByTagName.这样维护起来也容易。
var form = document.getElementById(id+i);
if (theForm.title.value.length<1)
{
alert("请填写标题!");
theForm.title.focus();
return false;
}
}