解决方案 »
- Extjs4.0 发布问题
- javascript数组中的input标签中所加的事件不起作用?
- 我用 document.getElementById("tip").innerHTML=xmlhttp.responseText; 返回了后台处理的数据
- 这段代码为什么在firefox里无法显示
- js面向对象编程中,如何调用脚本文件中定义的方法?
- 学习javascript之前应该学些什么东西呢?我已经初步学习了C#
- *******js如何调用webservice(c#写的)查询数据库,然后返回查询结果???
- 和indexOf有关的‘\’的处理? 我想用JAVASCRIPT来取出file控件传递的值的文件名?
- 如何设定邮件的主题
- -----关于查找替换的问题-----
- innerHTML中写入超链接如何跳转到js方法
- json中属性带点号怎么得到其中的值
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Trees, trees, everywhere </title>
</head>
<body>
<input type="text" value="222" id="0" />
<input type="text" value="222" id="1" />
<input type="text" value="222" id="2" />
<input type="text" value="222" id="3" />
<input type="text" value="222" id="4" />
<input type="button" value="ClickMe" id="do" />
<SCRIPT LANGUAGE="JavaScript">
<!--
window.testArr = ["1-222-3","2-333-4","3-444-5","4-555-6","5-666-7"];
window.onload=function(){
document.getElementById("do").onclick=function(){
var inputs = document.getElementsByTagName("input");
var texts = [];
for(var i=0;i<inputs.length;i++){
if(inputs[i].type == "text"){
texts.push(inputs[i]);
}
}
for(var i=0;i<texts.length;i++){
cruId = texts[i].id;
tmp = window.testArr[cruId].split("-");
tmp[1] = texts[i].value;
window.testArr[cruId] = tmp.join("-");
alert[cruId];
}
alert(window.testArr);//弹出修改后的值
}
alert(window.testArr);//先弹出修改前的值
}
//-->
</SCRIPT>
</body>
</html>
function changs(x,y){
var para,str,str2;
var cookid_value = getCookie("aaa");//读取名为“aaa”的cookie
para = cookid_value.split(",");
str = para[x].split("-");
str.splice(1,1,y);
str2= str.join("-");
para.splice(x,1,str2);
doit.innerHTML = "修改成功!"+para;
addCookie("aaa",para); 更新COOK内容
get(); show出数据表格
//document.write(para);
}
</SCRIPT>
下面这句其实是读取COOKIe中的数据时生成的所以 “i” 对应序列
<div id=cookmm0><input type=text size=1 value=10 onchange=changs("+i+",this.nextSibling.previousSibling.value); /><input style=display:none></div>
再感谢大侠!