从PHP
浏览器而来select
,其中的value
每个属性都option
包含编码JSON
。其中一个脚本函数在其中搜索option
指定值value
,但我遇到错误jQuery
:
语法错误,无法识别的表达式
将编码对象放在value
手边——提交表单时,它会自动传输到服务器。请告诉我如何解决问题。
<input value="[{"key":"price"}]"/>
<select>
<option value="1">-- 1</option>
<option value="[{"key":"price"}]">-- 2</option>
</select>
jQuery(document).ready(function() {
var value = jQuery('input').val();
var result = jQuery('option[value="' + value + '"]').text();
alert(result);
});
这都是关于引号的,只是逃避它们
replace(/"/g, '\\"')