jQuery MiniUI

标题: 下拉框也存在类似情况 [打印本页]

作者: rzy    时间: 2012-9-19 16:39:49     标题: 下拉框也存在类似情况

[attach]653[/attach]
数据:[
    {id: "0", text: "注销"},        
    {id: "0", text: "<td>注销1232</td>"},        
    {id: "1", text: "正常"}
]

如果下拉框虽然显示时正确的,但选中后,文本框值是"<td>注销1232</td>"   


作者: niko    时间: 2012-9-19 17:23:58

因为你的文本就是:<td>注销1232</td>
作者: rzy    时间: 2012-9-19 19:29:52

niko 发表于 2012-9-19 17:23
因为你的文本就是:<td>注销1232</td>

但是如果我的文本是<td>aaa</td>
下拉框显示就有问题
作者: niko    时间: 2012-9-19 21:19:05

你的文本为什么是<td>aaa</td>呢?
你的文本应该是:aaa
然后,可以通过drawitem事件,来控制显示的文本内容。

作者: rzy    时间: 2012-9-21 14:42:04

niko 发表于 2012-9-19 21:19
你的文本为什么是aaa呢?
你的文本应该是:aaa
然后,可以通过drawitem事件,来控制显示的文本内容。

我的数据库某个字段保存的就是'<td>aaa</td>'
一句话,你们没考虑html的转义'<'==>'&lt;
所以会导致这种问题

就像kindeditor保存的数据‘<td>aaa</td>’,应该是转义'了的
作者: niko    时间: 2012-9-21 18:29:55

你下载更新下,已经可以了。
作者: rzy    时间: 2012-9-22 16:12:55

niko 发表于 2012-9-21 18:29
你下载更新下,已经可以了。

表格的转义是好了,但是combobox还不行呀

某项我的文本是‘<td>aaa</td>’,下拉列表里显示的还是‘  aaa   ’,点击选中文本,combox值是<td>aaa</td>。

应该下拉列表里显示的也是<td>aaa</td>,点击选中文本,combox值也是<td>aaa</td>。

作者: niko    时间: 2012-9-22 17:36:23

明白了,combobox的还没处理,马上处理掉。




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2