Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JQuery替换隐藏值上的双引号_Jquery - Fatal编程技术网

JQuery替换隐藏值上的双引号

JQuery替换隐藏值上的双引号,jquery,Jquery,我有一个web应用程序,每个keyup都将输入发送到ainput=hidden 之后,我将隐藏的值发送到服务器 问题是,在进入隐藏输入之前,我需要对引号进行转义,如下所示: $('.textBoxSal').live('keyup', function () { //...code... $('.' + cell + 'Td').html(myValue.replace('"', "&quot;") + '<input type="hidden" class="' +

我有一个web应用程序,每个
keyup
都将输入发送到a
input=hidden
之后,我将隐藏的
值发送到服务器

问题是,在进入
隐藏输入之前,我需要对引号进行转义,如下所示:

$('.textBoxSal').live('keyup', function () {
//...code...
      $('.' + cell + 'Td').html(myValue.replace('"', "&quot;") + '<input type="hidden" class="' + cell + 'Out" value="' + myValue.replace('"', "&quot;") + '"/>');
$('.textBoxSal').live('keyup',function(){
//…代码。。。

$('.'.+cell+'Td').html(myValue.replace(''','')+'您需要为此使用全局正则表达式:

myValue.replace(/"/g, '\\"');

首先,您的选择器是(有效的)
”.classNameTD'
(您是否需要在其中留一个空格(以选择该类名的
td
后代,或者
td
是否应该有该类名?);
live()
在jquery1.7+中被弃用,并从jquery1.9+中(完全)删除。还有一个传递给
replace()的字符串)
将只替换找到的第一个值,而不是所有的值。没有HTML,理想情况下是a,很难提供具体的帮助。@DavidThomas你来了:请你就你的解决方案补充几句话好吗?它似乎不起作用,但也许我能理解你为什么这么说。.你能为你的问题创建fiddle吗?它是部分正确的诸如此类。你对全局正则表达式的理解是正确的,但“\\”不正确。我需要想出类似“PPPP???”的东西,然后将其翻译回双引号。我相信你的代码中一定有“\\”的模式。