JavaScript 过程值传递问题 onchange="OnMenu(this.value,this.form,'City1')" 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 this.form 不行问题是:<script language="javascript">function Onmenu(id,Myform,City){document.Myform,city.length = 0;}</script>document.Myform.city.length = 0; 中的Myform不能被识别为变量中的值而调用Form Bug 还真不少,还有javascript 是分大小写的OnMenu<>Onmenu还有document.Myform,city.length = 0; //Myfrom后面加逗号干吗还有传一个字符串OnMenu(this.value,'form1','City1')" --》 'City1'document.Myform.city这是什么意思 <form name=form1><select name="Province" style="color:#FF0000" onchange="OnMenu(this.form.Province,this.form)" ID="Select1"><option value=p1>p1</option><option value=p2>p2</option></select></form><script language="javascript">function OnMenu(City,Myform){ City.length = 0; City.value = ""; alert(Myfrom);}</script> document.Myform.city的意思是假如:OnMenu(this.value,'form1','City1') 传过来的值是 this.value,form1 这个和City1是固定的值在Document.Myform.city中 Myform能自已识别为 传递过来的Form1值,并对为Form1的表进行操作 既然你想传字符串,那你就用eval好了 function Onmenu(id,Myform,City){ eval("document."+Myform+"."+city+".length = 0;");} eval('document.'+Myform+'.'+MyCity+'.options[document.'+Myform+'.'+MyCity+'.length]') = new Option(CityItm[i][1],CityItm[i][1]);这句还是错误,晕~~ 好了,加错地方了,呵呵eval('document.'+Myform+'.'+MyCity+'.options[document.'+Myform+'.'+MyCity+'.length] = new Option(CityItm[i][1],CityItm[i][1]);')谢谢 有那么麻烦吗?var city = document.forms[Myform].elements[MyCity];city.options.add(new Option(CityItm[i][1],CityItm[i][1])); 如何实现鼠标拖动调节表格的长,宽? 这是一个怎样的功能啊? js函数问题 在一个框架中 弹出一个层居中锁屏 关于一个JS替换问题,在线等待,急~~~ 关于使用ajax上传文件的问题 关于 alert 弹窗提示 的问题 id和name有什么区别 jstree dnd插件如何禁止跨级拖拽,但可以同级拖拽。 vue组件 子组件的模板直接使用v-for无法渲染 有时间过来看看,有点挑战性的题目,怎样同时获得动态取值... 下拉列表
问题是:
<script language="javascript">
function Onmenu(id,Myform,City)
{
document.Myform,city.length = 0;
}
</script>document.Myform.city.length = 0; 中的Myform不能被识别为变量中的值而调用Form
<select name="Province" style="color:#FF0000" onchange="OnMenu(this.form.Province,this.form)" ID="Select1">
<option value=p1>p1</option>
<option value=p2>p2</option>
</select>
</form>
<script language="javascript">
function OnMenu(City,Myform)
{
City.length = 0;
City.value = "";
alert(Myfrom);
}
</script>
function Onmenu(id,Myform,City)
{
eval("document."+Myform+"."+city+".length = 0;");
}
这句还是错误,晕~~
eval('document.'+Myform+'.'+MyCity+'.options[document.'+Myform+'.'+MyCity+'.length] = new Option(CityItm[i][1],CityItm[i][1]);')谢谢
var city = document.forms[Myform].elements[MyCity];
city.options.add(new Option(CityItm[i][1],CityItm[i][1]));