Javascript 如何在jquery中获取输入值?
我通过序列化程序将json值传递到这个输入中。如何检索动态值?这将返回“[”而不是json值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
<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="["foo"]"/>
许多服务器端语言都有一种方法可以为您实现这一点。替换(“,”)。这可能吗?这几乎奏效了!但我认为如果有空格,它会爆炸。因此它返回““[”废话“,”废话“,”临时““为了调试,将结果输出到TeXTaRea.DestReals:我认为这是邪恶的,但是既然你正把它写到页面上,你是否考虑删去中间人并将JSON放入JavaScript变量中?也就是说,在脚本标记中做var jsOnValue=;
<input id="jsonValue" type="hidden" value="["foo"]"/>