如图
<input class="audit_reason fleft marg" value="123" type="text">
我想把上面这个input对象,通过CLASS传递到下面封装的AJAX代码中,比如
Items.prototype.ajaxComm=function (obj,traget,fun,funmsg,query,dataObj) {//绑定对象,目标控制器,回调功能,提示信息,获取数据的CLASS
$(obj).each(function(){
$(this).click(function(){
var id=$(this).parent().parent().parent().attr("id"); //获取ID
//console.log(id);
target=window.HOST_URL+traget;//"/Home/items/"+actionname
console.log(obj,target);
//var query={}; //定义键值对(数组)
var query= query || {};
query["dataObj"]=$("dataObj").val(); //!!!!!!这里,变成query["audit_reason"]=$("audit_reason").val();
query["id"]=id; //定义键值对
var thisItem=this;
$.post(target,query).success(function(data){
fun(data,thisItem,id,funmsg);
});
});
});
}
这应该怎么弄呢?就是想实现,传递一个CLASS,AJAX就可以获取到他的值,然后封装成数据,给发送出去这样
dataobj是形参,加了引号就变成字符串了,去掉引号,调用方法时候传入对应dom的class名就行了,class记得加.