当点击 checkbox 时,把 needInDate的值填入returndate中,
现要求当再点击checkbox时,把returndate中的值清空。请问该如何实现!<html>
<head><title>test</title></head>
<body>
<%String needInDate="2010-09-28";%>
<form name="form1">
<input type="checkbox" name="returnOK" value="Returndate" onClick="document.form1.returndate.value='<%=needInDate%>';">
<input name="needInDate" type="text" value="<%=needInDate%>" size="8" maxlength="15" readonly>
<input name="returndate" type="text" size="8" maxlength="15" readonly>
</form>
</body>
<html>
现要求当再点击checkbox时,把returndate中的值清空。请问该如何实现!<html>
<head><title>test</title></head>
<body>
<%String needInDate="2010-09-28";%>
<form name="form1">
<input type="checkbox" name="returnOK" value="Returndate" onClick="document.form1.returndate.value='<%=needInDate%>';">
<input name="needInDate" type="text" value="<%=needInDate%>" size="8" maxlength="15" readonly>
<input name="returndate" type="text" size="8" maxlength="15" readonly>
</form>
</body>
<html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head><title>test</title></head>
<body>
<form name="form1">
<div id="" class="">
当点击 checkbox 时,把 needInDate的值填入returndate中,
现要求当再点击checkbox时,把returndate中的值清空。请问该如何实现!
</div>
<input type="checkbox" name="returnOK" id="returnOK">
<input name="needInDate" id="needInDate" type="text" value="2010-09-28" size="10" maxlength="15" readonly>
<input name="returndate" id="returndate" type="text" size="10" maxlength="15" readonly>
</form>
<script type="text/javascript">
<!--
document.getElementById("returnOK").onclick = function() {
var Returndate = "2010-09-28";
var txt = document.getElementById("returndate")
if (this.checked)
{
txt.value = Returndate;
}
else
{
txt.value = "";
}
};
//-->
</script>
</body>
<html>
<form name="form1">
<input type="checkbox" name="returnOK" value="Returndate" onClick="setNeed()">
<input id="needInDate" name="needInDate" type="text" value="<%=needInDate%>" size="8" maxlength="15" readonly>
<input id="returndate" name="returndate" type="text" size="8" maxlength="15" readonly>
</form>
<script type="text/javascript">
<!--
function setNeed() {
var Returndate = <%=needInDate%>;
var txt = document.getElementById("returndate")
if (this.checked)
{
txt.value = Returndate;
}
else
{
txt.value = "";
}
};
//-->
</script>用这个看看
<input name="needInDate" type="text" value="<%=needInDate%>" size="8" maxlength="15" readonly>
<input name="returndate" type="text" size="8" maxlength="15" readonly>
js:
function setVal(o) {
if (o.checked) {
document.form1.returndate.value='<%=needInDate%>';
} else {
document.form1.returndate.value='';
}
}
<head><title>test</title>
<script language="javascript" src="Script/jquery.js"></script>
<script language="javascript">
var str= "2010-9-29";
$(document).ready(function(){
$("#returnOK").toggle(function(){
$("#returndate").val($("#needInDate").val());$("#returnOK").attr("checked");},function(){$("#returndate").val("");$("#returnOK").remove("checked");
});
});
</script>
</head>
<body><form name="form1">
<input type="checkbox" name="returnOK" id="returnOK">
<input name="needInDate" type="text" id="needInDate" size="8" value="2010-9-29" maxlength="15" readonly>
<input name="returndate" type="text" id="returndate" size="8" maxlength="15" readonly>
</form>
</body>
<html>