有一组具有不同值的单选按钮。
某些时候,这些值的引号如No i don't
。
因此,当我尝试获取它的值时,它将返回No i don
。
我需要知道如何查找字符串中是否有引号并将其替换为转义字符,这样当我尝试获取值时,它应该返回引号。
HTML代码
<input type="radio" value="Yes" name="pollchoice">
<input type="radio" value="No" name="pollchoice">
<input type="radio" value="No, i don't" name="pollchoice">
在上面的代码中,当选择第三个选项并尝试获取所选单选按钮的值时,它将返回No, i don
而不是No, i don't
提前致谢
答案 0 :(得分:2)
您的代码将对确定您的问题有很大帮助。记住以后的问题。
//replace all single quotes
var string = string.replace(/'/g, '\'');
//replace all double quotes
var string = string.replace(/"/g, '\"');
如果您想将string
输出到HTML,请将\'
替换为’
如果您需要转义所有可能的html和引号,可以使用此jQuery插件提供函数$.htmlspecialchars()
:http://www.jquerysdk.com/api/jQuery.htmlspecialchars