Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.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
问题与「&&引用;javascript中的符号_Javascript_Jquery_Asp.net - Fatal编程技术网

问题与「&&引用;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的变量字符串

我有一个aspx页面,其中一些字符串被传递到Javascript函数中。如果字符串包含&符号,我将面临一个奇怪的问题

下面是代码的简化版本

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");
}