請將下面的代碼保存爲只提交修改行的數據.htm
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>