问题与「&&引用;javascript中的符号
我有一个aspx页面,其中一些字符串被传递到Javascript函数中。如果字符串包含&符号,我将面临一个奇怪的问题 下面是代码的简化版本问题与「&&引用;javascript中的符号,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,我有一个aspx页面,其中一些字符串被传递到Javascript函数中。如果字符串包含&符号,我将面临一个奇怪的问题 下面是代码的简化版本 if(stringWhichComesFromUI == "AD&D") { //populate a hidden field $('#hdnSomeHiddenField').value = "AD&D"; } 在UI中,隐藏字段值填充在网格内的单元格中 现在的问题是,即使用户从UI发送“AD&D”,来自UI的变量字符串
if(stringWhichComesFromUI == "AD&D")
{
//populate a hidden field
$('#hdnSomeHiddenField').value = "AD&D";
}
在UI中,隐藏字段值填充在网格内的单元格中
现在的问题是,即使用户从UI发送“AD&D”,来自UI的变量字符串也会变成“AD&D”,这就是为什么if块永远不会执行的原因
我也试过了
if(stringWhichComesFromUI == "AD&D" || stringWhichComesFromUI == "AD&Amp;D")
{
//populate a hidden field
$('#hdnSomeHiddenField').value = "AD&D";
}
这将执行if块,但进入隐藏字段的值不会在UI中正确显示。UI中显示的值为“AD”“&D”部分消失!我不知道为什么,请帮忙?在jquery中赋值的语法有错误。用这个
<asp:TextBox ID="myinput" runat="server" />
<asp:Button ID="SubmitButton" runat="server" OnClientClick="Showme()" Text="Submit" />
<asp:HiddenField ID="hiddenFieldText" runat="server" />
}首先,
“
不是&
。但是如果您的条件没有按照您的期望得到满足,请记录您的字符串,该字符串来自”
?它应该是&代码>。。。在任何情况下,它是一个html实体,您只需首先对其进行解码;抱歉,我将编辑此$(“#hdnSomeHiddenField”)。值???您一定错了,应该是$('hdnSomeHiddenField').val('AD&D')
function Showme(){
var stringWhichComesFromUI= $("#myinput").text();
if(stringWhichComesFromUI == "AD&D")
{
//populate a hidden field
$("#hiddenFieldText").val("AD&D");
}