When I test your code like
<?php
class DateTest {
public function inputEndDate() {
$value = date('Y/m/d');
$html = "";
$html .= '<label for="enddate">End Date:</label>' . PHP_EOL;
$html .= '<input type="text" readonly name="enddate" id="enddate" value="'.$value.'">';
$html .= '<input type="button" id="enddatebutton" onclick="getEndDate()">' . PHP_EOL;
return $html;
}
public function inputExpiryDate() {
$value = date('Y/m/d');
$date = date('Y/m/d', strtotime("$value +6 month"));
$html = "";
$html .= '<label for="expirydate">Expiry Date:</label>';
$html .= '<input type="text" readonly name="expirydate" id="expirydate" value="'.$date.'">';
$html .= '<input type="button" id="expirydatebutton" onclick="getExpiryDate()">' . PHP_EOL;
return $html;
}
}
$dateClass = new DateTest();
echo $dateClass->inputEndDate();
echo $dateClass->inputExpiryDate();
?>
It works fine..
You check the value of
$value = $this->endDate;