日期:2014-05-20  浏览次数:20883 次

ssh中,js如何获取多选框的值并传入action,下面是我的代码,大家帮忙修改一下,并帮我写出action感激不尽

  /* 是否全选标记 */
  var checkedAll = false;
  /* 全选/取消全选
  * formName 所在form的name值
  * checkboxName checkbox的name值
  * 注意:所有checkbox的name值都必须一样,这样才能达到全选的效果
  */
  function selectAll(formName,checkboxName){

  var form = document.all.item(formName);
  var elements = form.elements[checkboxName];
  alert(form);
  alert(elements);
  for (var i=0;i<elements.length;i++){
  var e = elements[i];
  if(checkedAll){
  e.checked = false;
  form.alls.checked = false;
  } else {
  e.checked = true;
  form.alls.checked = true;
  }
  }
  if(checkedAll){
  checkedAll = false;
  } else {
  checkedAll = true;
  }
  }
  /* 检查是否有checkbox被选中
  * formName 所在form的name值
  * checkboxName checkbox的name值
  * 注意:所有checkbox的name值都必须一样,这样才能达到全选的效果
  */
  function checkAll(formName,checkboxName){
  var hasCheck = false;
  var form = document.all.item(formName);
  var elements = form.elements[checkboxName];
  for (var i=0;i<elements.length;i++){
  var e = elements[i];
   
  if(e.checked){
  hasCheck = true;
   
  }
  }
  return hasCheck;
  }
  /* 执行操作 */
  function do_action(){
  alert("1111111111111111111111111yuyuyu");
  if (!checkAll("formName","no")){
  alert("没有checkbox被选中,提示用户至少选择一个!");
  } 
  else{
  var che=document.getElementsByName("checkbox");
  for(var i=0;i<che.length;i++){
  if(che[i].checked){
  alert(che[i].value);
  up=che[i].checked;
  document.formName.action= "/system/sysupdate/Cjy_upprior.do?checkbox1=" +up;
   
  }
  }
   
   
  }
  }  
  jsp代码:<body >
<form action="" name="formName" method="post" enctype="multipart/form-data" >

<input type="file" name="path" id="ss" />

<br>
<input type="button" value="提交" onclick="upload()">

<table id="dataList" align="center" border="1" >