日期:2014-05-20  浏览次数:20735 次

js实现清空txet
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<title>無題ドキュメント</title>
</head>

<body>
<form name="form1" method="post" action="">

  <input type="submit" name="Select" value="select" pattern="select" revokectrl="none" orteus="true">
  <table width="80%" border="1">
  <tr>
  <td><input type="checkbox" name="check" value="true" orteus="true" >
  1
</td>
  <td><input name="text1" type="text" value="aaaaaaaaaaa" checktype="" checkblur="false" checksubmit="false" orteus="true"></td>
  </tr>
  <tr>
  <td><input type="checkbox" name="check" value="true" orteus="true" >
  2</td>
  <td><input name="text2" type="text" value="bbbbbbbb" checktype="" checkblur="false" checksubmit="false" orteus="true"></td>
  </tr>
</table>



</form>

</body>
</html>




以上是我的HTML代码 我先实现check1没被选中的时候 清空TEXT1里的值,check2也是一样。分数不多望前辈们指教。急急急!

------解决方案--------------------
添加id="text1"
document.getElementById('text1').value = '';
------解决方案--------------------
添加ID=text1
var dd = document.getElementById('text1')
var value = "";
if(dd.checked == true){
value = document.getElementById(input1)
}

------解决方案--------------------
楼主的意思应该是 text 里面有默认的 文字! 如果不更改的话,将默认的传到后台,如果更改了 传更改之后的值!
------解决方案--------------------
创建对应隐藏的text文本框,也对应起来,传递值时只传递两个对应隐藏的text
<input type="checkbox" name="check" value="true" orteus="true" >增加ID
<input id="checkboxText1" type="checkbox" name="check" value="true" orteus="true" >
js:
JScript code

function setValue(){
    var text1 = document.getElementById("text1");
    var hidText1 = document.getElementById("hidText1");
    var checkboxText1 = document.getElementById("checkboxText1");
    if(checkboxText1.checked == true){
        hidText1.value = text1.value;
    }else{
        hidText1.value = '';
    }
}