xls的一些问题。 出现这些问题的原因不清楚,把一些解决的办法记在这里吧。
今天做了一个类似于 csdn论坛用xml+xslt生成贴子 的留言本(asp),发现在xml分析器把xslt转换成相应该的html时,如果标鉴是TextArea(如:<textarea id="postContent" name="postContent"></textarea>)时,xml解析器会将这个TextArea转换成<textarea id="postContent" name="postContent"/>,因为<textArea>中没有内容,所以就把段html简写了.但是这样简写以后,asp服务器端程序就无法得到id为postContent的TextArea的内容了。
后来google了一下,找到了一个比较无奈的解决方案,就是在TextArea标签之间加一个XSL:Text空白串。
<textarea id="postContent" name="postContent"><xsl:text> </xsl:text></textarea>
顺便提醒一句,xsl:text在有些名称空间中没有,不过在http://www.w3.org/1999/XSL/Transform中肯定有的.
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zjsen/archive/2004/12/25/229187.aspx
<textarea cols="90" rows="3" >
<xsl:attribute name="name">answerInfoID</xsl:attribute><xsl:text></xsl:text>
<xsl:attribute name="id">answerInfoID</xsl:attribute><xsl:text></xsl:text>
</textarea>
主意:以上语句是解决了textarea的问题,但是也产生了另外一个问题,就是用js根据name属性去取textarea,是取不到的。 如以下语句,他总是返回了 undefined
$("#answerInfoID").val();
解决的办法,是把第一个><xsl:text></xsl:text>去掉。 如下的写法:
<textarea cols="90" rows="3" >
<xsl:attribute name="name">answerInfoID</xsl:attribute>
<xsl:attribute name="id">answerInfoID</xsl:attribute><xsl:text></xsl:text>
</textarea>
这样才算圆满的解决了问题。
另外呢,还有一个问题
<div > 答题区:
<xsl:attribute name="name">answerInfoDiv</xsl:attribute>
</div>
如果这样写的话, 在js去取这个div的话,也是取不到的。如: $("div[name*='answerInfoDiv']").hide();
要把问题写在xsl后面才可以,如下:
<div >
<xsl:attribute name="name">answerInfoDiv</xsl:attribute> 答题区:
</div>
分享到:
相关推荐
通过上述方法,可以有效地解决Flex在非主应用程序环境中textarea和input控件无法正常输入中文的问题。首先通过设置 `<object>` 或 `<embed>` 标签的 `wmode` 属性来改善与浏览器的交互,然后通过调整Flex应用的背景...
由于textarea是属于原生组件,层级最高,不管在页面中我们设置z-index值多少都会被textarea组件遮挡住,很影响用户体验, 目前官方对该问题还没有修复,当然官方也给出了解决该问题的其他方案,使用cover-view和 ...
在firefox中,如果一个textarea获取焦点,在输入法激活的状态,比如搜狗输入法,敲入一个汉字的第一个拼音的时候,如果这个时候 后台js将该textarea的value修改,那么该textarea会直接被清空,如图 在这种状态,如果...
在微信小程序开发过程中,开发者经常会遇到各种bug,这些bug可能在开发工具中表现良好,但在实际设备上却会出现意想不到的问题。以下是一些常见的微信小程序bug及其解决方案。 1. **textarea的padding问题**: ...
标题“Textarea在光标停留处插入文字”涉及到的是如何在`Textarea`中实现文字的动态插入,使得新添加的文字能精确地出现在用户当前光标所在的位置。这通常涉及到JavaScript的DOM操作和事件监听。 在HTML中,`...
在本文中,我们将详细介绍如何使`textarea`随内容的高度固定而自动增宽,以及宽度固定时如何自动增高,并对`wrap`属性的几种设置进行详细解释。 ### 自动增宽与自动增高 在默认情况下,`textarea`元素的尺寸是固定...
然而,在这段提供的代码片段中,讨论的是Java中的TextArea组件,而非HTML中的Textarea元素,这表明在不同的编程环境和语言中,换行问题的处理机制和解决方案会有所不同。 在Java中,TextArea是一个Swing组件,用于...
在Vue.js框架中,开发网页应用时,我们经常会遇到需要创建一个可以自动调整高度的textarea元素,以适应用户输入的大量文本。这个功能对于避免显示滚动条和保持页面整洁至关重要。下面将详细介绍如何使用Vue自定义...
“Textarea Fullscreen”插件,正如其名,旨在将普通的textarea扩展到浏览器的整个视口,允许用户在无干扰的环境中进行文本编辑。这个插件只有5KB大小,这意味着它对页面加载速度的影响极小,对于注重性能的网站来说...
在网页设计和开发中,`textarea`常用于收集用户反馈、评论、故事或任何长篇内容。本篇文章将深入探讨`textarea`的使用方法和实例,帮助你更好地理解和应用这一元素。 一、`textarea`基本结构 `textarea`标签由开始...
### 在Textarea光标处插入...本文详细介绍了如何在`textarea`的光标位置插入文本的方法,包括IE和非IE浏览器的兼容性处理。通过分析提供的代码示例,我们不仅了解了其实现原理,还学习了如何在实际项目中应用这些知识。
Layui是一款基于jQuery的...希望上述内容能够帮助开发者更好地掌握Layui富文本编辑器与textarea值传递的方法,从而在开发工作中提升效率和性能。如在实践中有任何疑问或发现更多高效的实现方法,欢迎与社区分享交流。
当用户在`textarea`中按下回车键时,浏览器会将其识别为换行符(`\r\n`),这在JavaScript读取`textarea`的值时也会体现出来。然而,在后续的数据处理过程中,例如在业务逻辑层将这些值转换成字符串形式并存储到...
从给定的内容中可以看出,有开发者创建了一个名为jquery.fix.clone.js的jQuery插件,用于修复clone方法在复制textarea和select元素时的bug。这个插件通过扩展jQuery的fn对象来重写clone方法,使得在复制这些元素后,...
处理`textarea`中的换行和空格通常涉及到用户输入的格式化和处理,这在多个场景下都是必要的,例如数据存储、表单提交或者富文本编辑等。本篇文章将深入探讨如何在JavaScript或相关前端技术中处理`textarea`的换行和...
在IT领域,特别是前端开发中,使用JavaScript在`textarea`元素的光标位置插入内容是一项常见且实用的技术。本文将详细解析如何实现这一功能,并深入理解其背后的逻辑与原理。 ### 核心知识点:在`textarea`光标处...
最近开发的时候做了textarea 高亮关键字,尝试过很多方法,比如用iframe,和编辑器替换,当然这也是一个方法,但是原来是用textbox的内容要达到兼容...另外这个不能用在编辑器里,如果在编辑器里需要用到replace 等方法解决.
在网页开发中,`textarea` 是一个常用的元素,用于接收用户输入多行文本。然而,原始的 `textarea` 没有内置的功能来显示行号,这对于需要进行代码编辑或者查看多行文本的场景来说不够友好。为了提高用户体验,...
本文将详细介绍一个支持textarea内容高亮的jQuery插件,及其应用方法和相关知识点。 ### 插件简介 "jquery.highlight"是一个专门用于实现文本高亮的jQuery插件。它能够轻松地对HTML元素内的文本进行匹配和高亮,...