简单javascirpt程序的疑问??????

来源:百度知道 编辑:UC知道 时间:2024/06/30 05:20:18
请看下面的程序,这个程序可以正常运行。
<HTML>
<Head>

<Script Language ="JavaScript">

function submitClick(){
var selValue = Select_check("cbx");
if(selValue == 0){
alert("你没有做出你喜爱的水果的任何选择,请作出选择!");
return false;
}else{
var selActionValue = Select_check("radio1");
if(selActionValue == 0){
alert("请你做出购买还是不够买的选择!");
return false;
}else{
strMsg = "你喜欢的水果有" + selValue;
strMsg = strMsg + ",并且你决定了:" + selActionValue;
alert(strMsg);
}
}
}
function Select_check(objName){
var obj=document.getElementsByName(objName);
var selArray = new Array();
for(var i=0;i<obj.length;i++){
if(obj[i].checked){
selArray[i]=obj[i].value;
}
}
return selArray;
}

</Script>
</Head>

<body>
<form name="InputForm" method="po

(1)不加引号也可以的
(2)Array是数组,在javascript中,可以这样定义数组
var a = new Array;
selValue实际是数组的长度,如果没有选择任何checkbox,当然长度就为0了
(3)你的想法是对的。javascript中也没有任何提交语句,所以,当然不能提交这个表单了

1.属性值部分可以用单引号或者双引号引起来,也可以不用任何引号
2.Array是内部对象,用来创建数组的~~题目中对象selValue是数组的一个指向,应该就是数组长度吧,这个本人不是很清楚~~
3.submit类型是提交到另外一个URL去处理,而这个是onclick方法,也就是点击按钮的时候做什么处理,到了submitClick()这个方法进行处理,没有什么不对的啊~~