您的位置:首页 > Web前端 > JavaScript

javaScript高级应用(一)

2007-02-08 21:42 411 查看
请将下面的代码保存为只提交修改行的数据.htm

<script language="javaScript">
function changeStatus(input_obj) {
input_obj.changed="true";
}

function submitData(form_name, url) {
// a.htm?par1=val1&par2=val2&...
// some.do?
var url=url+"?";
form_obj = document.getElementById(form_name);
//alert(form_obj.elements.length);
for(i=0;i<form_obj.elements.length;i++){
if(form_obj.elements[i].changed) {
if(form_obj.elements[i].changed=="true"){
url=url+form_obj.elements[i].name+"="+form_obj.elements[i].value+"&rowid="+form_obj.elements[i].rowid+"&";
}
}
}
window.location.href=url;
}

</script>

<body>
<form name="nameForm">
<input type=text name="name" value="matianjun" changed="false" rowid="121" onChange="changeStatus(this)"><br>
<input type=text name="name" value="eric" changed="false" rowid="122" onChange="changeStatus(this)"><br>
<input type=text name="name" value="haha" changed="false" rowid="123" onChange="changeStatus(this)"><br>
<input type=text name="name" value="dfadf" changed="false" rowid="124" onChange="changeStatus(this)"><br>
<input type=button value="submit" onClick="submitData('nameForm','a.htm')">
</form>
</body>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: