jquery 判斷checkbox是否選中

參數說明:

1.checkName:表示複選框的name值

2.updateFile:表示數據庫需要操作的字段,項目中需要是更新某個字段,所以這個地方傳的是需要更新的字段,可以根據具體情況改變

3.formName:表示頁面form的name值,如果該程序寫在頁面中,可以直接寫form的name值,比如form name=form2 ,則可以form2.action=  xxx  ;form2.submit();

但若把程序放到外部js文件中,需要得到頁面中的form dom元素

注意:1.jquery版本爲jquery-1.7.2.js

            2.有的程序中查找選中爲.attr("checked")==true判斷,但可能是jquery版本問題,不能得到,在使用時可以alert((獲取checkbox).attr("checked"));看看得到什麼值

            3.切記如果form中設置enctype="multipart/form-data" 提交後不能得到input中的值

 http://bjsmx.taobao.com

 

 

function deleteString(checkName,updateFile,formName)

{

      var deleteString="";

      var checkLength=$(":checkbox[name="+checkName+"]").lengh;

      for(var i=0;i<checkLength;i++)

      {

                 if($(":checkbox[name="+checkName+"]:eq("+i+")").attr("checked")=="checked")

                 {

                                 deleteString+=$(":checkbox[name="+checkName+"]:eq("+i+")").val()+",";

                 }

      }

      if(deleteString=="")

      {

                     alert("無選中值");

                     return false;

       }

       else

        {

                        deleteString=deleteString.substring(0,deleteString.length-1);

                         if(window.confirm("確定刪除嗎")==true)

                          {

                                          $("form[name="+formName+"]")[0].action="xxxxxxx?deleteString="+deleteString+"&updatefile="+updateFile;

                                          $("form[name="+formName+"]")[0].submit();

 

                          }

          }

}

http://bjsmx.taobao.com

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章