IE下的json语句在firefox中不管用,请教如何修改。
jquery:
var objJsonAgent = JSON.parse(ui.draggable.children().find("input[name='hidAgent']").val());
js:
<input name="hidAgent" type="hidden" value='<%#Eval("Value") %>' />
hidAgent中有多条,实际源文件是:
<input name="hidAgent" type="hidden" value='{"name":"Mike Sieger","compname":"Fenwick Keats Real Estate","phone":"917-533-8599","email":"msieger@fkrealestate.com","compurl":"www.fenwickkeats.com"}' />
和
<input name="hidAgent" type="hidden" value='{"name":"Lars Klingstedt","compname":"Fenwick Keats Real Estate","phone":"212-579-4590","email":"lklingstedt@fkrealestate.com","compurl":"www.fenwickkeats.com"}' />
请教如何改jquery那句话使得可以在firefox下用。
所要达到的效果是:根据选择的不同的hidAgent,获取不同解析结果。
------解决方案--------------------
你先调试下
ui.draggable.children()的html是不是包含input type=hidAgent
------解决方案--------------------
估计 .val(),有问题!
看看,不带这个是不是不报错,值是什么?
------解决方案--------------------
ui.draggable.children().find("input[name='hidAgent']").val()楼主用IE自带的开发者工具调试下这边吧,IE下有些jquery选择器的写法和firefox不太通,你看看这边是不是多选了或者没有匹配到obj