【发布时间】:2013-11-21 10:03:22
【问题描述】:
我一直面临将 javascript 插入 JS 页面的问题,由于我是新手,我无法弄清楚为什么这段代码适用于 Firefox,但不适用于 Google Chrome。 如果有人能帮我解决这个问题,我将不胜感激。
<script type="text/javascript">
function showFC(form) {
var selElem = document.getElementById(form);
var selIndex = selElem.selectedIndex;
document.form1.S4.options[0] = new Option("C=1",1);
if(selIndex==0) {
for(var i=0;i<10;i++) {
var val = (i+1)+0.5;
document.form1.S4.options[i+1] = new Option(val,val);
}
}
}
</script>
当它被按钮点击时,它不会在选择中动态创建元素。
这是我的html代码:
<form name="form1" method="post" action="ComputeResult">
... other things
....
....
<select name="S4" id="S4" onclick="showFC('S4')">
<option value="1">FC</option>
<option value=""></option>
</select>
</form>
【问题讨论】:
-
控制台有错误吗?检查一下。
-
控制台有错误吗?
-
向您展示 html 或创建小提琴。 jsfiddle.net
-
您传入
form,然后使用document.form1。能否确认页面中存在<form id="form1">和<select id="S4">?
标签: javascript html google-chrome web-applications