1.使用var formData = $(formId).serialize()获取;获取数据的格式为url参数形式的字符串。例如:id=100&name=张三
2.服务器端使用parse_str($formData); // 查询字符串解析到变量中 将字符串解析成数组形式。例如:array('id'=>100,'name'=>'张三')
1.使用var formData = $(formId).serialize()获取;获取数据的格式为url参数形式的字符串。例如:id=100&name=张三2.服务器端使用parse_str($formData); // 查询字符串解析到变量中 将字符串解析成数组形式。例如:array('id'=>100,'name'=>'张三')转载于:https://www.cnblogs.com/itsharehome/p/4719948.html
问题:一个方法获取表单的所有的值
// 得到一个表单里的全部信息 function getFormQueryString() { var arr=new Array(); var frmID=document.forms[0]; var i,queryString="",and=""; var item; // for each form's object var itemValue; // store each form object's value for(i=0;i<frmID.length;i++) { item=frmID[i]; // get form's each object if(item.name!="") { if(item.type=="select-one") { itemValue=item.options[item.selectedIndex].value; }else { if(item.type=="checkbox"||item.type=="radio") { if(item.checked==false) { continue; } itemValue=item.value; }else { if(item.type=="button"||item.type=="submit"||item.type=="reset"||item.type=="image") { // ignore // this // type continue; }else { itemValue=item.value; } } } itemValue=encodeURIComponent(itemValue); arr[i]=item.value; } } return arr; }
array
静态数组,数组个数一经确认不可修改。
初始化array<int,10>a;垃圾值 array<int,10>a{};全部为0 array<int, 10>a{ 1, 2, 3 };不能这样赋值 error array<int, 10>a = { 1, 2, 3 };允许,且后面全为0
get
array 容器还提供了 get<n> 模板函数,它是一个辅助函数,能够获取到容器的第 n 个元素 用法 get<常量>(变量名) array<string, 5> words{ "one","two","three","four","five" }; cout << get<3>(words) << endl; // Output words[3]
data
array 容器提供了 data() 成员函数,通过调用该函数可以得到指向容器首个元素的指针
size
返回容器中元素的个数(函数返回值为 size_t 类型)
empty
空,返回true
array比数组的优势
1.使用swap成员函数快速交换两array的内容(前提是,类型相同,容量相同) 2.可以直接赋值操作(前提是,类型相同,容量相同) array<char, 50>addr1{ "http://c.biancheng.net" }; array<char, 50>addr2{ "http://c.biancheng.net/stl" }; addr1 = addr2; 3.可以相互比较(类似于字符串比较)
$(document).ready(function(){ var array = new Array(); //定义数组 $("#mi_name option").each(function(){ //遍历全部option var txt = $(this).text(); //获取option的内容 if(txt != "全部") //如果不是“全部” array.push(txt); //添加到数组中 }); });