jqGrid 将行变成超连接时浏览器解析超连接错误

1、将行变成超连接如下所示

name: "CurrentScore", index: "CurrentScore", width: 80, align: "center", formatter:
                            function (cellValue, options, rowdata, action) {
                                return "<a href=‘#‘ onclick=" + "ScoreDetail(‘" + rowdata.PassportNumber + "‘)" + ">考核详情</a>";

                            }

2、解析成的超连接如下所示

3、问题原因

通过排查问题,发现是传入的参数 rowdata.PassportNumber 带有空格,在生成超连接的时候被当成了换行符,而js在拼字符串的时候,如果换行了之后是会被截断的,就生成了上面的超连接。

4、解决问题

找到问题原因后解决问题就简单了,去掉参数后面的空格就行了

function Trim(str) {
                return str.replace(/(^\s*)|(\s*$)/g, "");
            }

原文地址:https://www.cnblogs.com/zhengwei-cq/p/9472357.html

时间: 2024-08-02 11:36:12

jqGrid 将行变成超连接时浏览器解析超连接错误的相关文章

MySQL远程连接时出现10061以及1045错误时的解决方法

以前对于MySQL数据库的管理基本都是在本地,今天了解到一个比较轻便,不需安装,直接解压可用的图形界面管理工具HeidiSQL(下载地址:链接:http://pan.baidu.com/s/1nvuP2Et 密码:vry9),界面非常简洁. 1)解决10061问题 本人在按照提示进行远程连接Linux系统下的MySQL数据库时,首先遇到的是下面的问题: 图1: '10061'问题 于是乎,按照提示的错误代码查找资料,网上很多平台都说是MySQL的权限问题,需要对root用户赋予足够权限,能够允许

windows远程桌面连接时,显示发生身份验证错误,给函数提供的身份无效

摘自:https://www.landui.com/help/show-7787 初次看到这个错误的时候懵了.访问给的地址一看,发现大概意思是不安全了,微软要更新一下 凭据安全支持提供程序协议 (CredSSP) 是处理其他应用程序的身份验证请求的身份验证提供程序. CredSSP 的未修补版本中存在远程代码执行漏洞. 成功利用此漏洞的攻击者可以在目标系统上中继用户凭据以执行代码. 任何依赖 CredSSP 进行身份验证的应用程序都可能容易受到此类攻击. 此安全更新通过更正 CredSSP 在身

JDBC连接时出现的两个错误

这两个错误都是因为版本的更新导致的: 错误代码: package FirstTest; import java.sql.*; public class FirstJDBC { public static void main(String[] args) throws SQLException { try { //加载驱动类 Class.forName("com.mysql.jdbc.Driver"); //建立连接 Connection con = DriverManager.getC

使用Windows 10系统进行远程连接时,远程桌面连接输入用户名和密码以后提示“您的凭据不工作”无法登陆。

填坑. 网上的办法试了一遍,都没用. 最后是群里的老哥给我发了一链接,才终于知道哪里出问题了. 原因:https://support.microsoft.com/en-us/help/4093492/credssp-updates-for-cve-2018-0886-march-13-2018 简单说,微软的最近更新,对Windows Server 2016 Windows Server 2012 R2标准版Windows Server 2012 Standard 服务器系统的支持发生变化,现有

soapUI接口测试连接时,遇到的地址错误问题

问题详情:局域网连接的代理,使用soapUI连接接口测试过程中. 出现下图问题: 解决:给soapUI添上代理!! 过程下图: 之后就可以开始新建项目啦. 初次写,可能有介绍不详细,说明不到位的情况,请大佬批评指正. 原文地址:https://www.cnblogs.com/fanqie-006/p/9984586.html

笔记本无线连接时(无本地连接) 与本地虚拟机相互ping通

桥接模式: 1.虚拟机选择 桥接模式 2. 虚拟网络桥接到的网络选择无线网卡(选择正在使用的网卡即可) 3.查看笔记本电脑无线网卡的IP地址  192.168.200.103 4.将虚拟机的IP设置为与笔记本无线网ip同一网段  192.168.200.x 如:192.168.200.104 5.设置成功 测试 PC <--> 虚拟机  相互能ping同

“ping”命令的原理就是向对方主机发送UDP数据包,HTTP在每次请求结束后都会主动释放连接,因此HTTP连接是一种“短连接”

Socket  是一套建立在TCP/IP协议上的接口不是一个协议 应用层:  HTTP  FTP  SMTP  Web 传输层:  在两个应用程序之间提供了逻辑而不是物理的通信(TCP  UDP) TCP  可靠的  面向连接的服务 UDP  不可靠的  无连接的服务 只要底层实现TCP IP协议  都可以用socket进行通信 1.TCP和UDP 1.1 TCP连接 TCP协议能为应用程序提供可靠的通信连接,使一台计算机发出的字节流无差错地发往网络上的其他计算机,对可靠性要求高的数据通信系统往

远程连接mongodb时,27017端口连接不上的解决办法

一.背景描述: 我在linux  RED7上安装了mongodb,并没有修改mongodb的配置文件.然后通过另外一台电脑用pymongo连接mongodb时,报错:timeout. ping IP 是成功的. telnet IP 27017 的时候,提示:27017端口连接不上. 二.解决过程: 各种百度,远程连接mongodb失败,网上资料显示原因有两个: 1.mongodb的配置文件中的bind_ip 默认为127.0.0.1,默认只有本机可以连接.  此时,需要将bind_ip配置为0.

与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。

今天同学请教我数据库为什么打不开了,打开SQL Server 2008 的 SQL Server Management Studio,输入sa的密码发现,无法登陆数据库?提示以下错误: "在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)": 他最近刚刚装过了