В настоящее время я использую Magento 1.5.0.1
Когда клиент переходит на страницу регистрации (/ account / create), он должен указать дату рождения (dob).
По умолчанию дата рождения состоит из 3 текстовых полей.Я изменил файл в /app/design/frontend/base/default/template/customer/widget.
Таким образом, вместо текстовых полей теперь есть 3 поля выбора, где пользователь может выбрать дату
Однако, когда вся информация заполнена правильно и вы нажимаете кнопку «отправить», ничего не происходит (никаких ошибок, сообщений или чего-либо еще).
Любая идея о том, как сделать «отправку»"кнопка снова работает?
Спасибо
Редактировать:
Идентификаторы того же, что и" ".Я разместил код, который я изменил
Я сделал 2 функции, которые печатают элемент опций:
function getOptions($minValue, $maxValue)
{$ options = "";
for ($count = $minValue; $count <= $maxValue; $count++)
{
$options = $options . '<option value="' . $count . '">' . $count . '</option>';
}
return $options;
}
function getYears()
{$ years = "";$ currentYear = date ('Y');
for ($count = 1900; $count <= $currentYear; $count++)
{
$years = $years . '<option value="' . $count;
if ($count == '1980')
{
$years = $years . '" selected="selected"';
}
$years = $years . '">' . $count . '</option>';
}
return $years;
}
И я изменил тип ввода = текст, чтобы выбрать
$this->setDateInput('d',
'<div class="dob-day">
<label for="' . $this->getFieldId('day') . '">' . $this->__('DD') . '</label>
<select id="' . $this->getFieldId('day') . '" name="' . $this->getFieldName('day') . '" title="' . $this->__('Day') . '" class="validate-select" ' . $this->getFieldParams() . '>' . getOptions(1,31) . '
</select>
</div>
<br />');
$this->setDateInput('m',
'<div class="dob-month">
<label for="' . $this->getFieldId('month') . '">' . $this->__('MM') . '</label>
<select id="' . $this->getFieldId('month') . '" name="' . $this->getFieldName('month') . '" title="' . $this->__('Month') . '" class="validate-select"' . $this->getFieldParams() . '>' . getOptions(1,12) . '
</select>
</div>
<br />');
$this->setDateInput('y',
'<div class="dob-year">
<label for="' . $this->getFieldId('year') . '">' . $this->__('YYYY') . '</label>
<select id="' . $this->getFieldId('year') . '" name="' . $this->getFieldName('year') . '" title="' . $this->__('Year') . '" class="validate-select"' . $this->getFieldParams() . '>' . getYears() . '
</div>'
);