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()

 

posted on 2018-01-12 11:11  偶尔发呆  阅读(208)  评论(0)    收藏  举报