1. 使用表单提交,发起下载文件请求
window.open(url)发起下载请求,使用的是get请求,参数拼接在URL上,传递中文参数时会乱码,使用form post发起下载请求,可以避免。
function doExportExcel(url) { //动态创建表单 var form = document.createElement("form"); form.action = url; form.method = "post"; form.target = "_self"; document.body.appendChild(form); //动态创建参数 var actname = document.createElement("input"); actname.name = "actName"; actname.value = "midAutumn"; form.appendChild(actname); //提交表单 form.submit(); document.body.removeChild(form); }
2. select标签动态添加选项
<select> <option value="1" selected="selected">hhh</option> <option value="2">blabla</option> </select>
var opt = document.createElement("option"); opt.value = '1'; var text = document.createTextNode("hhh"); opt.appendChild(text);
3. jquery快速选择子节点
var obj = {}; obj['type'] = $("#template").find("[name=type]").val();
4. 选择radio的值
<input type="radio" name="displayType" value="1"/> <input type="radio" name="displayType" value="2"/>
$("[name=displayType]:checked").val()
浙公网安备 33010602011771号