Событие если так пишу onchange="getJsDateDB()" - страница не отображается.
если так: onchange='getJsDateDB()' , отображается и в инпуте дата появляеться.
дальше вставил в quick.js тот же скрипт, и соответственно код селектов quick.php.
Регистрируюсь > выбераю товар> перехожу на стр. офрмл. заказа > там в дата в селектах на 1 числах, а не то чисто которое я выбирал. (с editaccount-тоже самое)
или я не так понял, может этот вариант такой (вбил свой День рождения при регистрации и всё он в Бд сохранился)
пользователь уже его не может поменять ни на странице оформления заказа ни в редактировании профиля?
сейчас посмотрел, в базе нету(
вот полный, наверно половина не так?)))
<?php if ($config_fields['birthday']['display']){?>
<?php if (($config_fields['birthday']['require'] && $this->sortbyrequired) || !$this->sortbyrequired){?>
<label class="name">
<?php print _JSHOP_BIRTHDAY ?> <?php if ($config_fields['birthday']['require']){?><span class="sr">*</span><?php } ?>
</label>
<?php
// Число
echo "<select id='sel_date' name='sel_date' onchange='getJsDateDB()'>";
$i = 1;
while ($i <= 31) {
echo "<option value='" . $i . "'>$i</option>";
$i++;
}
echo "</select>";
// Месяц
echo "<select id='sel_month' name='sel_month' onchange='getJsDateDB()'>";
$month = array(
"01",
"02",
"03",
"04",
"05",
"06",
"07",
"08",
"09",
"10",
"11",
"12"
);
foreach ($month as $m) {
echo "<option value='" . $m . "'>$m</option>";
}
echo "</select>";
// Год
echo "<select id='sel_year' name='sel_year' onchange='getJsDateDB()'>";
$j = 1920;
while ($j <= 2020) {
echo "<option value='" . $j . "'>$j</option>";
$j++;
}
echo "</select>";
?>
<div style="display:none">
<?php echo JHTML::_('calendar', $this->user->birthday, 'birthday', 'birthday', $this->config->field_birthday_format, array('class'=>'inputbox', 'size'=>'22', 'maxlength'=>'19'));?>
</div>
<?php } ?>
<?php } ?>