恐怖分子斩首人质:javascript 问题 两个函数为什么不能共存

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/26 10:43:03
我有两个函数
1:
function chang_po(text)
{
var index,value
for (var i=0;i<<%=record_count%>;i++)
{
if (material_list[i]==text)
{
index=i+1
value=material_list[i]
break
}

}
window.opener.document.getElementById("material_"+<%=request.QueryString("id")%>).selectedIndex=index
window.opener.document.getElementById("material_"+<%=request.QueryString("id")%>).focus
window.opener.update_unit_cost(<%=request.QueryString("id")%>,index,value)

self.close();
}
2:
function chang_material(text)
{
window.opener.document.getElementById("yarn_material_id").value = text;
self.close();
}
用<a href="#" onClick="chang_<%=trim(search_tp)%>('123')">here</a> 来调用 <%=trim(search_tp)%> 有两种取值(material 和 po) 来控制调用的函数chang_material 或chang_po()
问题: 如果chang_po() 存在 chang_material() onclick找不到函数
请问为什么
备注:函数的功能是用弹出页面控制 另一页面的selectedIndex 或 yarn_material_id.value

<%=trim(search_tp)%>这是在服务端执行的,一次就生成了,在客户端不会执行二次,所以总是一个函数有效。