Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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 如何在jquery中获取输入值?_Javascript_Jquery_Html_Vb.net - Fatal编程技术网

Javascript 如何在jquery中获取输入值?

Javascript 如何在jquery中获取输入值?,javascript,jquery,html,vb.net,Javascript,Jquery,Html,Vb.net,我通过序列化程序将json值传递到这个输入中。如何检索动态值?这将返回“[”而不是json值 <input id="jsonValue" type="hidden" value="<%=sb.ToString%>"/> $('#jsonValue').val(); 问题不是你的javascript,你的html无效。你需要使json字符串对html安全,用“替换所有出现的”。我不确定在vb.net中如何做到这一点,但这应该不会太难 <input id="jso

我通过序列化程序将json值传递到这个输入中。如何检索动态值?这将返回“[”而不是json值

<input id="jsonValue" type="hidden" value="<%=sb.ToString%>"/>

 $('#jsonValue').val();

问题不是你的javascript,你的html无效。你需要使json字符串对html安全,用
替换所有出现的
。我不确定在vb.net中如何做到这一点,但这应该不会太难

<input id="jsonValue" type="hidden" value="["foo"]"/>

变成

<input id="jsonValue" type="hidden" value="[&quot;foo&quot;]"/>


许多服务器端语言都有一种方法可以为您实现这一点。

替换(“,”)。这可能吗?这几乎奏效了!但我认为如果有空格,它会爆炸。因此它返回““[”废话“,”废话“,”临时““为了调试,将结果输出到TeXTaRea.DestReals:我认为这是邪恶的,但是既然你正把它写到页面上,你是否考虑删去中间人并将JSON放入JavaScript变量中?也就是说,在脚本标记中做var jsOnValue=;
<input id="jsonValue" type="hidden" value="[&quot;foo&quot;]"/>