我有一个网络应用程序,每个keyup
将输入发送到input=hidden
之后我将隐藏的value
发送到服务器。
问题是,我需要在它转到hidden input
之前删除引号:
$('.textBoxSal').live('keyup', function () {
//...code...
$('.' + cell + 'Td').html(myValue.replace('"', """) + '<input type="hidden" class="' + cell + 'Out" value="' + myValue.replace('"', """) + '"/>');
我不知道为什么,但它拒绝让它在隐藏的输入中发生..
我甚至在那里放置了console.log
,代码似乎适用于console.log
可能是什么问题?
编辑:以下是一个例子 http://jsfiddle.net/DSZm4/
答案 0 :(得分:1)
您需要使用全局正则表达式:
myValue.replace(/"/g, '\\"');