限制数据列表asp.net 3.5中动态文本框中的字符数
limit characters in dynamic text box in data list asp.net 3.5
在下面的JavaScript中,我遇到了一个问题,即JavaScript只适用于一个文本框,而不适用于所有文本区域,因为html中生成的ID对于所有文本区域都不同。有关此的任何帮助
<font>Maximum Number of characters for this text box is 255.<br>
<textarea runat="server" id="txtAnswerMain" onkeypress="return taLimit(this)" onkeyup="return taCount(this,'myCounter')"
name="Description" rows="7" wrap="physical" cols="40">
</textarea>
这是我使用的java脚本,它适用于单个文本区域,但当我应用于动态创建的文本区域时,它不适用于
<script language="Javascript">
maxL = 100;
var bName = navigator.appName;
function taLimit(taObj) {
if (taObj.value.length == maxL) return false;
return true;
}
function taCount(taObj, Cnt) {
objCnt = createObject(Cnt);
objVal = taObj.value;
if (objVal.length > maxL) objVal = objVal.substring(0, maxL);
if (objCnt) {
if (bName == "Netscape") {
objCnt.textContent = maxL - objVal.length;
}
else { objCnt.innerText = maxL - objVal.length; }
}
return true;
}
function createObject(objId) {
if (document.getElementById) return document.getElementById(objId);
else if (document.layers) return eval("document." + objId);
else if (document.all) return eval("document.all." + objId);
else return eval("document." + objId);
}
</script>
如果我使用JQuery动态添加文本区域,效果很好。
<script type="text/JavaScript">
$(document).ready(function(){
$('#divToAddTo').append('<textarea id="txtAnswerMain2" onkeypress="return taLimit(this)" onkeyup="return taCount(this,'myCounter')" name="Description" rows="7" wrap="physical" cols="40">');
$('#divToAddTo').append('</textarea>');
});
</script>
相关文章:
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- onkeyup无法动态创建多个文本区域
- 如何在从多选下拉列表中选择选项值时动态生成文本框
- 根据选项卡内部的文本链接中的哈希ID动态选择jqueryUI选项卡
- 在highcharts.js中向点弹出窗口动态添加文本
- 如何为动态创建的文本区域中输入的值更新ng模型
- 动态启用/禁用来自控制器的输入文本
- 如何动态添加和删除多个类名的文本
- 如何在flash html5画布项目中动态更改文本颜色
- 在动态crm 2011中,右键单击已完成活动的只读文本时,您是否出现错误
- 如何将(a*b)两个输入文本值相乘,并在javascript中随文本变化动态显示
- 使用 JavaScript 将文本框的内容作为段落文本动态插入
- 当我点击td时,在jquery中获取td文本动态
- 将文本动态附加到
元素内的 元素会破坏我的设计
- Contentflow-如何使标题文本动态调整大小
- 如何在<text区域>当段落和文本动态地围绕URL时
- 通过内容脚本 - javascript 将文本动态注入 facebook 的共享对话框
- Jquery自动完成输入文本动态创建
- 如何根据预先确定的文本动态调整文本框高度的大小,但页面宽度可变
- 为添加的文本动态添加颜色