function addFile()
{
var dv = document.getElementById("dvFiles");
var x = document.createElement("input");
x.type="text";
x.maxlength="50";
x.onKeyDown="onlyNum()";
x.style="ime-mode:Disabled";
dv.appendChild(x);
...
} 在"填加数据"按钮上调用addFile()能生成text控件,但是maxlength属性却无法实现,另外onlyNum()函数也是在当前.js文件中的,onKeyDown事件也是无法实现,该怎么弄啊,谢谢各位了!!!
{
var dv = document.getElementById("dvFiles");
var x = document.createElement("input");
x.type="text";
x.maxlength="50";
x.onKeyDown="onlyNum()";
x.style="ime-mode:Disabled";
dv.appendChild(x);
...
} 在"填加数据"按钮上调用addFile()能生成text控件,但是maxlength属性却无法实现,另外onlyNum()函数也是在当前.js文件中的,onKeyDown事件也是无法实现,该怎么弄啊,谢谢各位了!!!
看看html的源码copy一下就可以
{
var dv = document.getElementById("dvFiles");
var x = document.createElement("input");
x.type="text";
x.maxLength="50";
x.onkeydown=onlyNum;
dv.appendChild(x);
}
不会弹出错误,但是也没有执行onlyNum()函数,同样maxLength还是无法控制,苍天那!!!
{
var dv = document.getElementById("dvFiles");
var x = document.createElement("input");
x.type="text";
x.id ="txt1";
//x.maxlength="50";
//x.onKeyDown="onlyNum()";
//x.style="ime-mode:Disabled";
dv.appendChild(x);
var txt1 = document.getElementById("txt1");
txt1.maxlength=50;
txt1.onKeyDown="onlyNum()";
... }
这样可以么
不知道你那里是不是IE问题
是不是禁用了脚本
x.style="ime-mode:Disabled"; 把这句代码先拿掉
这句代码有问题
function addFile()
{
var dv = document.getElementById("dvFiles");
var x = document.createElement("input");
x.type="text";
x.id ="txt1";
x.maxLength="50";
//x.onKeyDown="onlyNum()";
//x.style="ime-mode:Disabled";
dv.appendChild(x);
...
}
这个少最大文字数应该能控制