[ js处理表单 ]:动态赋值
生活随笔
收集整理的這篇文章主要介紹了
[ js处理表单 ]:动态赋值
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
作者:yan
/*** 返回表單屬性的類型* @param {Object} obj jquery對象* @see jquery* @author yan 2012-5-29*/function getFormAttrType( obj ) {var type="";if( obj.is("select") ){type = "select";} else if ( obj.is("textarea") ) {type = "textarea";} else if ( obj.is("input") ) {type = obj.attr("type");} else{type = obj.attr("tagName");}return type;}/*** 帶出Form屬性值* @param {Object} data 格式:[{"name":name,"value":value},{...}]* @see jquery* @author yan 2012-5-29*/function displayFormAttr( data ) {var objAttr, name="",value="",type="";for(var i=0;i<data.length;i++) {name = data[i].name;value = data[i].value;//type = data[i].type;objAttr = $("#form_div [name="+name+"]");type = getFormAttrType(objAttr);if (type === "radio") {objAttr.val([value]);} else if (type === "checkbox") {value = value.replace("!#!#",",");objAttr.val([value]);} else if (type === "select") {if( objAttr.find("option").length <= 0 ) {window.setTimeout("objAttr.val(value)",2000); //如果select內容還沒加載完,待2秒后執行。} else {objAttr.val(value);}} else if (type === "textarea") {objAttr.text(value);} else {objAttr.val(value);}}}總結
以上是生活随笔為你收集整理的[ js处理表单 ]:动态赋值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华为音乐是懂浪漫的 情人节用AI为用户写
- 下一篇: 59元起!联想新品发布会价格汇总来了 多