ericaalicen
Programmer
I'm still stuck on adding 7 days to a date. I think the problem is in the way I'm calling the function or passing the value? I'm getting an object expected error. I do have some Cold Fusion in here as well, that appears to be fine.
<cfparam name="start" default="#Now()#">
<cfparam name="end" default="#Evaluate(start + 7)#">
<form name="form" method="post" action="avail.cfm?add=1">
<cfoutput>
<input type="hidden" name="rental_id" value="#id#">
Start: <input type="text" name="start" size="10" value="#DateFormat(start, 'mm/dd/yyyy')#" onKeyUp="add(form);">
End: <input type="text" name="end" size="10" value="#DateFormat(end, 'mm/dd/yyyy')#">
Price: <input type="text" name="price" size="10">
<input type="submit" value="Add">
</cfoutput>
</form>
<script>
function add(form) {
var start = document.form.start.value;
if (start != '') {
var x = setDate(getDate(start) + 7);
var y = setYear(getYear(start));
var m = setMonth(getMonth(start));
var myDate = new Date(y, m, x);
form.end.value = myDate;
}
}
</script>
<cfparam name="start" default="#Now()#">
<cfparam name="end" default="#Evaluate(start + 7)#">
<form name="form" method="post" action="avail.cfm?add=1">
<cfoutput>
<input type="hidden" name="rental_id" value="#id#">
Start: <input type="text" name="start" size="10" value="#DateFormat(start, 'mm/dd/yyyy')#" onKeyUp="add(form);">
End: <input type="text" name="end" size="10" value="#DateFormat(end, 'mm/dd/yyyy')#">
Price: <input type="text" name="price" size="10">
<input type="submit" value="Add">
</cfoutput>
</form>
<script>
function add(form) {
var start = document.form.start.value;
if (start != '') {
var x = setDate(getDate(start) + 7);
var y = setYear(getYear(start));
var m = setMonth(getMonth(start));
var myDate = new Date(y, m, x);
form.end.value = myDate;
}
}
</script>