你的价值1
直接分配给物业document.forms[0].elements['ParentSelect']
,而你大概的意思是改变元素的值,这将实现这样的:
document.forms[0].elements['ParentSelect'].value = 1
我同意一些关于缺乏有效的HTML strucutre的其他意见,我还要加上塔如果你打算通过document.forms[0]
来引用这个字段,那么你可以给该字段一个id属性,这样你就可以简单地使用'document.getElementById`,这样你的代码就可以工作,而不管页面上的其他表单是什么。总之,使用方法,这里是完整的代码:
<form>
<input type="hidden" name="ParentSelect" value="0" />
<select class="style" onchange="document.forms[0].elements['ParentSelect'].value=1" >
<option value="1">Value 1</option>
<option value="2">Value 2</option>
</select>
</form>
使用,而不是一个id:
<form>
<input id="parentSelect" type="hidden" name="ParentSelect" value="0" />
<select class="style" onchange="var e = document.getElementById('parentSelect'); if (e) e.value=1;" >
<option value="1">Value 1</option>
<option value="2">Value 2</option>
</select>
</form>
现在可以看到我的代码? – Shilpa 2011-04-06 19:57:00