⼀个页⾯实例化两个ueditor编辑器,同样的出⽣却有不同的命
多文本编辑器editor什么意思
今天遇到⼀个⽐较怪异的问题,有⼀项⽬需要在同⼀个页⾯上展现两个ueditor编辑器,在展现时并不任何问题,但当点击了“保存”按钮时就出错了,有其中⼀个ueditor在asp中⽆法获取编辑器的值,这时代码是这样的:
//第⼀个ueditor
<script type="text/plain" id="editorValue"><asp:Literal ID="ltlContent" runat="server"></asp:Literal>
</script>
//第⼆个ueditor
<script type="text/plain" id="editorContact" ><asp:Literal ID="ltlContact" runat="server"></asp:Literal>
</script>
//实例化
<script type="text/javascript">
var ue = new UE.ui.Editor({} );
var ueContact = new UE.ui.Editor({} );
</script>
结果就是editorContact这个编辑器的内容⽆法通过Request.Params["editorContact"]  去获取内容,但第⼀个ueditor却是正常的,为什么?代码是⼀样的,只是名字不⼀样⽽已难道是同样的出⾝竟有不同的命运?
~~~~~
我尝试着改改id的名字问题依然是⽆法获取编辑器的内容,最后我在第⼆个编辑器ueditor中加⼊⼀个属性这问题竟然就解决了。:(
⽅式就是:
在第⼆个百度编辑器增加name属性
最终代码:
//第⼀个没有name属性的
<script type="text/plain" id="editorValue"><asp:Literal ID="ltlContent" runat="server"></asp:Literal>
</script>
//第⼆个有name属性的ueditor
<script type="text/plain" id="editorContact" name="editorContact"><asp:Literal ID="ltlContact" runat="server"></asp:Literal>
</script>
竟然在代码世界⾥也有这样的不公待遇,真是⼀头雾⽔啊~~~
----------------
@⼩⼩推⼴--->
同时您也可以查看作者最近的项⽬⼤家多给意见哦 :)