比如说有
[code="java"]
[/code]
这样一个选择框
我要在javascript里面控制他可以这样
[code="java"]
var objSelect=document.getElementById("javaeye"); //创建SELECT对象
var objectOption=document.createElement("option"); //创建option对象
objectSelect.options.add(objectOption); //把对象添加对象里面
objectOption.innerText=xxxx; //设值
objectOption.value=xxxx;
[/code]
但是现在的问题是HTML网页里面必须出现
[code="java"]
[/code]
这样的代码才可以控制
但实际情况不一定是这样
我可能会有
[code="java"]
一直到
[/code]
请问这个怎么办?我想动态的创建select
再引深一下,我想用JAVASCRIPT动态的创建table,div等其它对象,并放在指定的位置怎么操作JAVASCRIPT
[b]问题补充:[/b]
真不错哇,好方法啊,如果用JAVASCIPT给一个
//HTML
[/code]
为什么alert("验证码错误");出现之后还要跳转到user.shtml这个呢
为什么执行了document.getElementById("randcode").innerHTML("验证码错误");之后就不再执行return false;了呢?
[b]问题补充:[/b]
filed.rand.length!=4
我已经改成
filed.rand.value.length!=4
但是执行到
document.getElementById("randcode").innerHTML("验证码错误");
这一步之后就不执行return true;了
而是跳转到user.shtml了
[b]问题补充:[/b]
[code="java"]
function checkMyUserInfo(filed){
if(filed.rand.value.length==0){
alert("验证码不能为空");//
document.getElementById("randcode").innerHTML("验证码错误");
filed.rand.focus();
return false;
}
[/code]
现在到这一步还是可以出来的
alert("验证码不能为空");
这个之后就直接转到*.shtml了...
[quote]并放在指定的位置怎么操作JAVASCRIPT[/quote]
这个简单,直接在你这个特定的位置放一个DIV做容器,你在
[code="java"]
document.getElementById("DIV的ID").innerHTML("你的包含select的HTML片段");
[/code]
[quote]你的包含select的HTML片段[/quote]
这个东东你可以根据你的程序随意拼凑一个包含select的HTML字符串就行了
[quote]动态替换DIV内的HTML[/quote]
是Ajax中常用的一种设计模式
都是dom的简单操作,看看DOM的方法你应该都会明白的:
[url]http://www.iteye.com/post/529306[/url]
[quote]是Ajax中常用的一种设计模式[/quote]
这个包含select的HTML片段字符串甚至可以在后台动态生成,然后通过ajax返回到前台并添加到你的DIV中
[quote]如果用JAVASCIPT给一个
通过document.getElementById("DIV的ID")获取到你的DIV对象,然后直接.innerHTML("你的包含select的HTML片段")就把HTML片段塞到DIV中了,呵呵
你这句有问题,跟[quote]document.getElementById("DIV的ID").innerHTML("你的包含select的HTML片段");[/quote]没关系
[code="java"]filed.rand.length!=4[/code]
这个有问题,把这个去了试试就知道了
[quote]但是执行到
document.getElementById("randcode").innerHTML("验证码错误"); [/quote]
老哥,你咋知道执行到这里就不行了,我在本地帮你试了一下,执行到这个
[quote]if(filed.rand.value.length!=4) [/quote]的时候方法就直接跳出了,根本就没有进入if里面的语句中,连
[quote]alert("验证码错误"); [/quote]
都没有执行,说明问题就在你这个filed.rand.value.length!=4上面,我把你传入的filed打印出来一看,这家伙是个数组:
[code="java"]
function checkMyUserInfo(filed){
alert(filed);
[/code]
你不能数组直接.rand.value.length!=4