qiushuiwuhen(秋水无恨)在吗,以前你给我解答的问题又出问题了~~~~~~也请大家多多帮忙!
linj 2002-07-24 06:12:43 就是有一表单,就象许多网站上修改用户资料的那样,每项都会有从数据库中取出的默认值,我如何能知道用户修改了哪里而只把他修改的这部分提交到数据库,没改的就不提交~~~~~
我按你的解答写了如下测试页面:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<script>
function check(theForm){
var e=theForm.elements
for(i=0;i<e.length;i++)
switch(e[i].type){
case "checkbox":
case "radio":e[i].disabled=e[i].checked==e[i].defaultChecked;break;
case "text":e[i].disabled=e[i].value==e[i].defaultValue;break;
case "select":e[i].disabled=e[i].selected==e[i].defaultSelected;break;--我加的--
}
theForm.submit();
}
</script>
<body>
<%
response.write request("input1")&"1<br>"
response.write request("input2")&"2<br>"
response.write request("input3")&"3<br>"
response.write request("select")&"4"
%>
<form action="test.asp">
<input type=text name=input1 value=text1>
<input type=checkbox name=input2 value=text2>选中
<input type=radio name=input3 value=text3 checked>男
<input type=radio name=input3 value=text4>
女
<select name="select"> --我加的--
<option value="1">1</option> --我加的--
<option value="2" selected>2</option> --我加的--
</select>
<input type=button value="将没改过的设为disabled,这样就不提交了" onclick=check(this.form)>
</form>
</body>
</html>
可是为什么SELECT不起作用?:(