jquery 列表框可以手动修改(调用接口修改)

类似于这种
在这里插入图片描述
直接上代码 列表框

    <td>
    //目的主要是获取属性名的(要更改的属性名)  在下面juqery的这一行
    (var field = $(thisobj).prev('input').attr('name');)有体现
    <input type="hidden" name="voyage" value="${M_PSI_PERIOD_INFO.port}">
	  //显示原始值 后台传过来的原始值
      <h:text name="M_PSI_PERIOD_INFO" property="voyage" styleId="voyage" style="border:none" onchange="update(this)" indexed="true" />
                                              
<td>
 <input type="hidden" name="demand_shipping_dt" value="${M_PSI_PERIOD_INFO.port}">
 //日期格式
 <h:dateText name="M_PSI_PERIOD_INFO"  property="demand_shipping_dt" styleId="demand_shipping_dt" format="yyyy-MM-dd" displayFormat="yyyy-MM-dd" docType="4" icon="true"  onchange="update(this)" style="width:150px;margin-right:10px"/>
 </td>
                                         

jquery代码

function update(thisobj) {
    debugger
    var now;
    var former;

    debugger
    if ($(thisobj)[0].tagName == "SELECT") {
        //下拉框取更改后的值
        now = $(thisobj).val();
    }else {
    	//获取修改过后的值
        now = $(thisobj).val();
        //获取上一个input框的值(原始值) [prev()方法,获取上一个元素的值]
        former = $(thisobj).prev().val();
    }
    if (now === former) {

        $(thisobj).closest("td").removeClass("mouse");
    } else {
    //修改了  执行以下逻辑
      debugger
        $(thisobj).closest("td").addClass("mouse");

        //获取这一行其他属性的值
        var org_id = $(thisobj).closest('tr').find('td').find('input[name="org_id"]').val();
        var uid = $(thisobj).closest('tr').find('td').find('input[name="uid"]').val();
        var user_id = $(thisobj).closest('tr').find('td').find('input[name="user_id"]').val();
        var row_num = $(thisobj).closest('tr').find('td').find('input[name="row_num"]').val();
        var inf_type = $(thisobj).closest('tr').find('td').find('input[name="inf_type"]').val();
        var m_code = $(thisobj).closest('tr').find('td').find('input[name="m_code"]').val();
        //更改的字段名字(属性名称)
        var field = $(thisobj).prev('input').attr('name');

        var params = {
            org_id: org_id,
            uid: uid,
            user_id: user_id,
            row_num: row_num,
            inf_type: inf_type,
            m_code: m_code
        };
        //可变参数传值
        params[field] = now;

        //传递给后台执行更新操作
        f.doAjaxResult('atpAdjust.G05001@update', params, function(res) {
            debugger
          //todo  判断校验长度
            if(res.success === undefined){
                alert(f.getMessage('KA0050G0500101'));
            }
            if (res.success) {
                debugger
                //如果成功 刷新页面 (下面的data可能是搜索框的值,刷新列表页面时,需要将搜索框选择或者输入的参数携带过去进行查询。)
                const data = {"org_id": $("#org_id").val(), "psi_period": $("#psi_period").val(),"query_date_type":$("#query_date_type").val()
                    , "bo_code": $("#bo_code").val(), "country_code": $("#country_code").val(), "orderer_code": $("#orderer_code").val()
                    , "t_code1": $("#t_code1").val(), "t_code2": $("#t_code2").val(), "t_code3": $("#t_code3").val(), "m_code": $("#m_code").val()
                    , "group_type1": $("#group_type1").val(), "group_text1": $("#group_text1").val()
                    , "group_type2": $("#group_type2").val(), "group_text2": $("#group_text2").val()
                };
                f.doAjaxResult('atpAdjust.G05001@init', {query_data:JSON.stringify(data)}, function (res) {
                    debugger
                })

            }
        })

    }
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/469219.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

卓越巨人wzy

解法&#xff1a; 向下取整同理&#xff0c;f(n)20230416-n 当n20230416时&#xff0c;f&#xff08;n&#xff09;0&#xff0c;之后由于向上取整&#xff0c;结果恒为0. #include<iostream> #include<algorithm> #include<vector> using namespace std; …

关系型数据库mysql(1)基础认知和安装

目录 一.数据库的基本概念 1.1数据 1.2表 1.3数据库 1.4 DBMS 数据库管理系统 1.4.1基本功能 1.4.2优点 1.4.3DBMS的工作模式 二.数据库的发展历史 2.1发展的三个阶段 第一代数据库 第二代数据库 第三代数据库 2.2mysql发展历史 三.主流数据库 四.关系型数据库和…

Windows三大认证! NTLM_Relay攻击

Windows有三大认证 NTLM本地认证NTLM网络认证Kerberos域认证 1.Kerberos域认证 对于Kerberos域认证&#xff0c;我之前讲过很多的文章 所以这里就不再赘述了 2.NTLM本地认证 其实就是windows本地登录认证&#xff0c;我之前也讲过&#xff0c;于是也不再赘述了 hhh&#x…

【Lexus】Executive Sedan

文章目录 【基础信息】车漆颜色历年指导价2.5L车型保养 【缺点】混动车型缺点负面 【对比】ES200 vs ES200 龙年限定ES200 vs ES260ES200 vs ES300hES200 vs NX260ES200 vs BMW 325i M 运动曜夜 【Buy】【尺寸】 【基础信息】 丰田&#xff0c;雷克萨斯&#xff0c;1997推出第…

android studio 安装lombok插件

android studio 安装lombok插件 由于 AS 不是基于 IDEA release 版本进行开发的&#xff0c;因此lombok对idea的插件可能再as中无法查看到。因此再as中通过plugins管理无法安装lombok插件。这就导致再gradle引入lombok后&#xff0c;虽然编译可能会通过&#xff0c;但是代码在查…

分布式接口幂等性解析

一、概述 幂等性定义&#xff1a;用户对于同一操作发起的一次请求或者多次请求的结果是一致的&#xff0c;不会因为多次点击而产生了副作用。【同一操作指的是同一个浏览器&#xff0c;发送相同的请求】。 常见场景&#xff1a; 提交订单接口。返回提交结果时网络出现故障&am…

电子元器件行业发展势头强劲,钧崴电子IPO上市抢占市场份额

电子元器件处于电子信息产业链上游&#xff0c;是通信、计算机及网络、数字音视频等系统和终端产品发展的基础&#xff0c;对电子信息产业的发展起着至关重要的作用。近年来中国电子工业持续高速增长&#xff0c;带动电子元器件产业强劲发展。目前&#xff0c;我国许多门类的电…

linux系统------------Mysql数据库

目录 一、数据库基本概念 1.1数据(Data) 1.2表 1.3数据库 1.4数据库管理系统(DBMS) 数据库管理系统DBMS原理 1.5数据库系统&#xff08;DBS) 二、数据库发展史 1、第一代数据库 2、第二代数据库 3、第三代数据库 三、关系型数据库 3.1关系型数据库应用 3.2主流的…

实现:mysql-5.7.42 到 mysql-8.2.0 的升级(rpm方式)

实现&#xff1a;mysql-5.7.42 到 mysql-8.2.0 的升级&#xff08;rpm方式&#xff09; 1、升级准备1、使用mysql-shell 检查工具检查兼容性 2、操作环境3、备份数据库、my.cnf文件&#xff0c;停止mysql服务&#xff08;重要&#xff09;4、上传、解压安装包5、查看已安装的my…

问GPT:将Excel中一行转换为一列的方法

问GPT&#xff1a;将excel中一行转换为一列的方法 函数&#xff1a; TRANSPOSE(A2:E2)

基于SpringBoot+MYSQL的课程作业管理系统

目录 1、前言介绍 2、主要技术 3、系统流程分析 3.1、操作流程 3.2、添加信息流程 3.3、删除信息流程 4、系统设计 5、数据库设计 6、数据表 6、运行截图(部分) 6.1、管理员功能模块 6.2、教师功能模块 7、源码获取 基于springboot的课程作业管理系统 1、前言介绍 …

VBA之Word应用:利用Bookmark属性返回选择区域的开始和结束位置

《VBA之Word应用》&#xff08;版权10178982&#xff09;&#xff0c;是我推出第八套教程&#xff0c;教程是专门讲解VBA在Word中的应用&#xff0c;围绕“面向对象编程”讲解&#xff0c;首先让大家认识Word中VBA的对象&#xff0c;以及对象的属性、方法&#xff0c;然后通过实…

2024年新算法:基于牛顿-拉夫逊优化器NRBO的城市三维无人机路径规划(复杂地形三维航迹路径规划)

摘要&#xff1a;本文提出了一种利用牛顿-拉夫逊优化器&#xff08;Newton-Raphson-based optimizer&#xff0c;NRBO&#xff09;来解决城市环境下无人机三维路径规划问题的方法。这种方法将复杂的无人机航迹规划任务转化为一个优化问题&#xff0c;然后运用牛顿-拉夫逊优化器…

文件包含漏洞之包含SESSION(CTF题目)

这次使用的环境是ubuntunginxphpmysql 首先四个文件源码在以下链接中&#xff1a; 一道CTF题&#xff1a;PHP文件包含 | Chybeta 我们注册一个用户名111密码111&#xff0c;然后登录查看cookie和linux的session&#xff0c;因为我们的de服务器 是手动搭建的&#xff0c;所以…

论文阅读:Face Deblurring using Dual Camera Fusion on Mobile Phones

今天介绍一篇发表在 ACM SIGGRAPH 上的文章&#xff0c;是用手机的双摄系统来做人脸去模糊的工作。这也是谷歌计算摄影研究组的工作。 快速运动物体的运动模糊在摄影中是一个一直以来的难题&#xff0c;在手机摄影中也是非常常见的问题&#xff0c;尤其在光照不足&#xff0c;…

第十三届蓝桥杯省赛真题 Java C 组【原卷】

文章目录 发现宝藏【考生须知】试题 A: 排列字母试题 B: 特殊时间试题 C: 纸张尺寸试题 D: 求和试题 E : \mathbf{E}: E: 矩形拼接试题 F: 选数异或试题 G: GCD试题 H: 青蛙过河试题 I: 因数平方和试题 J \mathrm{J} J : 最长不下降子序列 发现宝藏 前些天发现了一个巨牛的人…

关于防火墙

文章目录 一、安全技术和防火墙1、安全技术2、防火墙的分类2.1 按保护范围划分2.2 按实现方式划分2.3 按网络协议划分2.3.1 包过滤防火墙2.3.2 应用层防火墙 二、Linux 防火墙的基本认识1、Netfilter2、防火墙工具介绍2.1 Iptables2.2 Firewalld2.2.1 软件包2.2.2 管理工具 2.3…

【超图】白模数据如何与抽屉效果结合,展示白膜内部结构

作者&#xff1a;taco 最近在支持的过程中&#xff0c;客户在看别的项目中&#xff0c;发现白模是可以抽插的。而非单独一个白色模型建筑。那么如何使用SuperMap产品来实现抽插的效果呢&#xff1f;本篇文章结合SuperMap iDesktopX产品以及SuperMap iClient for Cesium产品进行…

大数据开发--01.初步认识了解

一.环境准备 1.使用虚拟机构建至少三台linux服务器 2.使用公有云来部署服务器 二.大数据相关概念 大数据是指处理和分析大规模数据集的一系列技术、工具和方法。这些数据集通常涉及海量的数据&#xff0c;包括结构化数据&#xff08;如关系型数据库中的表格&#xff09;以及…

mysql部署(1)单节点安装卸载

以8.0.36版本为例 一、下载安装 1、准备工作 &#xff08;1&#xff09;查看系统版本 cat /etc/redhat-release&#xff08;2&#xff09;查看是否安装了 MySQL rpm -qa | grep mysql查看是否有安装 mariadb&#xff0c;该软件与 MySQL 数据库有冲突&#xff0c;需要手动卸…