jquey獲取頁面中所有被選中的checkbox和radio的值,並保存為以逗號隔開的字符串


最近需要做一個問卷調查的東西,需要將問卷上每個題目的答題情況記錄下來,題目全部是選擇形式的,所以只有checkbox和radio兩種標簽,提交問卷時需要記錄下哪些被選中了。看了一下jquery,發現用它很容易就可以實現。

<script type="text/javascript" language="javascript" src="jquery-1.4.2.js"></script>
        <script type="text/javascript" language="javascript">
            function getValue()
            {
                var i=0;
                var values='';
                var checked = $("input:checked");//獲取所有被選中的標簽元素
                for(i=0;i<checked.length;i++)
                    { //將所有被選中的標簽元素的值保存成一個字符串,以逗號隔開
                        if(i<checked.length-1)
                        values+=checked[i].value+',';
                        else
                            values+=checked[i].value;
                    }
                  //alert(values);
                    var myDate = new Date();
                    
                     f1.document.write(values);
                        f1.document.execCommand("SaveAs",false,document.title+"_"+myDate.toLocaleDateString()+".txt");
            }
        </script>
<input type="button" onclick="getValue()" value="獲取" />

 

 
        

可以把struts2中的checkbox標簽的fieldValue和radio標簽中的listkey的值設成數據庫中id值,這樣更新數據庫中對應的記錄就比較方便。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。