<script language="javascript" type="text/javascript">
function getTextValue(box){
     alert("ffff");
//获取文本框的个数集
var list = document.getElementsByName("text");
var textBoxIdString = getTextBoxId(box.id);
var textBox = document.getElementById(textBoxIdString);
//alert(textBox);
//alert(list.length);
for(var i =1;i<= list.length;i++){ 
//选中复选框 
   if(box.check == true){ 
textBox.text = getMaxSelection();
   }else{
  
}
}}//已选择的控件个数
function int getMaxSelection(){
var k;
var list = document.getElementsByName("box");
for(var i =1;i <= list.length;i++){
if (list[i].check == true) k++;
return k;
}
}// boxId : box_1function String getTextBoxId(String boxId){
int index = boxId.indexOf("_");
String idStr = boxId.substr(index,boxId.length);
return "text_" + idStr;}
</script> <tr>
      <td width="43" align="center" bgcolor="#FFFFFF">
<input type="checkbox" class="check" name="box" id="box" onclick="getTextValue(this)"></td> ------这行缺少对象
      <td width="66" align="center" bgcolor="#FFFFFF" >
  <input type="text" name="qzh" value="XXXX" class="input" size="10"/></td>
      <td width="73" align="center" bgcolor="#FFFFFF">
 <input type="text" id="text" name="text" size="6" class="input"/></td>
          </tr>
运行时在页面左下角提示缺少对象,是那个地方错了啊?请大家给予帮助……

解决方案 »

  1.   

    lz 把 getTextValue 方法中的内容注视掉 看看本人估计 JS 中有语法错误 导致 function  getTextValue 定义失败。。 function getTextValue(box){
    //
      alert('xxx');  ....
    }
      

  2.   


    getTextValue这个名字换成aaaa上面也是
      

  3.   

    1楼和2楼的都试过了还是不行,可为什么把function getTextValue(box)这个函数里只输入一句alert("XXX")也会出现缺少对象呢。我把function int getMaxSelection()、function String getTextBoxId(String boxId)这两个函数去掉后不会提示错误。这是为什么呢?
      

  4.   

    ...JS那来的int String 类型...