javascript控制select选择的问题

比如说有
[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给一个

给值怎么给啊?
[b]问题补充:[/b]
[code="java"] function checkMyUserInfo(filed){ if(filed.rand.length!=4){ alert("验证码错误"); document.getElementById("randcode").innerHTML("验证码错误"); return false; } }

//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给一个

给值怎么给啊? [/quote]
[code="java"] 1. document.getElementById("DIV的ID").innerHTML("你的包含select的HTML片段"); [/code]

通过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