PHP 这部分代码没有看懂 高手求解释
functionconshop(form){varn_pre='cnum';varlang=form.chk.length;if(lang==undefined){var...
function conshop(form){
var n_pre = 'cnum';
var lang = form.chk.length;
if(lang == undefined){
var fst = form.chk.value;
var snd = form.cnum0.value;
}else{
var fst= new Array();
var snd = new Array();
for(var i = 0; i < lang; i++){
var nm = n_pre+i.toString();
var stmp = document.getElementById(nm).value;
if(stmp == '' || isNaN(stmp)){
alert('不允许为空、必须为数字');
document.getElementById(nm).select();
return false;
}
snd[i] = stmp;
var ftmp = form.chk[i].value;
fst[i] = ftmp;
}
}
每句求解释 是有点多 但是对我很重要 展开
var n_pre = 'cnum';
var lang = form.chk.length;
if(lang == undefined){
var fst = form.chk.value;
var snd = form.cnum0.value;
}else{
var fst= new Array();
var snd = new Array();
for(var i = 0; i < lang; i++){
var nm = n_pre+i.toString();
var stmp = document.getElementById(nm).value;
if(stmp == '' || isNaN(stmp)){
alert('不允许为空、必须为数字');
document.getElementById(nm).select();
return false;
}
snd[i] = stmp;
var ftmp = form.chk[i].value;
fst[i] = ftmp;
}
}
每句求解释 是有点多 但是对我很重要 展开
3个回答
展开全部
function conshop(form){//声明conshop函数,带一个form参数
var n_pre = 'cnum';//声明变量n_pre值为字符串cnum
var lang = form.chk.length;变量lang为form表单中chk的长度
if(lang == undefined){//条件语句
var fst = form.chk.value;//声明变量,赋值
var snd = form.cnum0.value;//声明变量,赋值
}else{
var fst= new Array();//声明为数组
var snd = new Array();
for(var i = 0; i < lang; i++){//for循环,跟php差不多
var nm = n_pre+i.toString();//nm为n_pre+i这个变量的值转换成字符串之后的值.
var stmp = document.getElementById(nm).value;//获取id为nm的标签的值.nm是变量
if(stmp == '' || isNaN(stmp)){//isNaN记得是判断是否是数字的函数,你查查
alert('不允许为空、必须为数字');//弹出对话框
document.getElementById(nm).select();//获取id为nm的元素并选中它
return false;
}
snd[i] = stmp;//数组snd的第i个元素赋值为stmp的值
var ftmp = form.chk[i].value;//这个form中应该有好几个chk吧.i就是第几个chk的index值,获取第i个的值
fst[i] = ftmp;
}
}
以上是Js的代码,不是php.
追问
麻烦问你下 网上哪有什么能提高或者是更深的呀
追答
多去chinaunix,51cto,csdn等等这些大型社区看看,很多新东西.
从头到位看一遍参考手册,多看看别人写的代码,自己也练练手.买些深入剖析php相关的书籍看看
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询