最近需要做一個問卷調查的東西,需要將問卷上每個題目的答題情況記錄下來,題目全部是選擇形式的,所以只有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值,這樣更新數據庫中對應的記錄就比較方便。