三个不同的form.on有分别能console输出三个不同的值 :
form.on('select(sexDemo)',输出男或女
form.on('select(xuankao)',输出项目名称
form.on('select(huanmiankao)'输出文字名称
table.on('row(test)', function(obj)输出当前行的查询关键字值一串数字
怎样将这三个form.on输出值和table.on关键字值放在一起做为参数传为后端php
目前现象是每个分页的第一行数据可以正常修改,但是其它行就不能正常修改,不知道什么原因?
在js中定义全局变量,然后对应赋值后,提交的时候把些值带上去就可以了
可以直接再url后面加,也可以设置到data中
js不熟,还是没弄明白,现在我只会拿到第一行里的值,当前行值在另一个监听里拿到,不知道怎么调用,导致后端只能修改第一条记录。
layer.confirm('要修改号为:'+data.xuekaohao+"的用户信息吗?", function(index){
console.log(data.xuekaohao);
var itemValue1 = $("#kssex").val();
console.log(itemValue1);
var itemValue2 = $("#ksxuankao").val();
console.log(itemValue2);
var itemValue3 = $("#kshmk").val();
console.log(itemValue3);
var useredit={
"xuekaohao":data.xuekaohao,
"sex":itemValue1,
"xuankao":itemValue2,
"huanmiankao":itemValue3,
};
//监听性别操作
form.on('select(sexDemo)', function (data) {//修改类型
//layer.tips(this.value + ' ' + this.name + ':'+ obj.elem.selected, obj.othis);
let sexvalue = $(data.elem).find("option:selected").attr("data-id");
let kssexvalue = document.getElementsByTagName("sex");
var res = kssexvalue.innerHTML;
//console.log(obj.value); //得到没有select操作前的值
var kssex=console.log(data.value);