关于js事件不起作用的问题,这几天在做一个页面,页面有select控件,我对该控件添加了onchange事件。。

页面还有一个“添加一行”按钮,这个按钮有onclick事件,这个事件的作用是添加一行包含前面提到的select控件和几个input控件,问题来了,当添加一行之后,添加行中... 页面还有一个“添加一行”按钮,这个按钮有onclick事件,这个事件的作用是添加一行包含前面提到的select控件和几个input控件,问题来了,当添加一行之后,添加行中的select控件的onchange事件不起作用了。。。。。这个问题困惑我好几天了。。希望大家们帮我解决一下。。感激不尽!
js代码
function add_row(){
//var tr=t1.insertRow();
var c=document.getElementsByName('order_id0');
//页面刚载入时,order_id0为空,c.length为0
var j=c.length; //初始值为0
//alert("j="+j);
for(var i=0;i<c.length;i++){
if(c[i].checked)//判断所添加的行是否被选中
j=i;
}
var tr=t1.insertRow(j+1);
tr.insertCell(0).innerHTML="<input type='radio' name='order_id0' id='order_id0'>"
+" <input type='hidden' name='optionid' id='optionid' style='width:20px;'>";
tr.insertCell(1).innerHTML="<select name='itemName' id='itemName' value='' onchange='javascript:getItemNameUnit();' style='width:244px;'>"
+"<option value='<%=mtItemName %>'></option><%=selectItemNames %></select>";
tr.insertCell(2).innerHTML="<table width='100%'>"
+"<tr>"
+"<td>"
+"<div name='unitDiv' align='center'></div>"
+"<input type='text' id='inputValue1' name='inputValue1' value='<%=v1 %>' size='26' onblur='javascript:regexInputValue1();' />"
+"</td>"
+"</tr>"
+"</table>";
}
展开
 我来答
shadowdem
2011-12-26 · 超过12用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:29.9万
展开全部
getItemNameUnit;这个function 不要放在别的function里面 你的是不是没放在全局上啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
306555807
2011-12-17 · TA获得超过269个赞
知道答主
回答量:189
采纳率:0%
帮助的人:94.5万
展开全部
源码贴出来看看
追问
tr.insertCell(1).innerHTML="
现在就是添加的这一行的select控件里的onchange事件不起作用。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zxq778810
2011-12-29 · TA获得超过164个赞
知道答主
回答量:187
采纳率:0%
帮助的人:82.3万
展开全部
id重复了把
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式