Я работал над формой администратора, где я хочу, чтобы пользователь выбрал Start Date
и End Date
.
Я должен предоставить подтверждение, так что End Date
должно быть больше, чем Start Date
.
Может ли кто-нибудь помочь мне в предоставлении defautl класса проверки Magento для начальной и конечной даты в сценарии, как описано выше?
Если это невозможно при стандартной проверке Magento, пожалуйста, отправьте пользовательский код JS.
Также это в моей форме для диапазона дат
$dateFormatIso = Mage::app()->getLocale()->getDateFormat(
Mage_Core_Model_Locale::FORMAT_TYPE_SHORT
);
$fieldset->addField('start_date', 'date', array(
'label' => Mage::helper('myhelper')->__('Start Date'),
'name' => 'start_date',
'note' => $this->__('Start Date'),
'required' => true,
'image' => $this->getSkinUrl('images/grid-cal.gif'),
'format' => $dateFormatIso,
'class' => 'required-entry validate-date validate-date-range date-range-start_date-from'
));
$fieldset->addField('end_date', 'date', array(
'label' => Mage::helper('myhelper')->__('End Date'),
'name' => 'end_date',
'note' => $this->__('End Date'),
'required' => true,
'image' => $this->getSkinUrl('images/grid-cal.gif'),
'format' => $dateFormatIso,
'class' => 'required-entry validate-date validate-date-range date-range-end_date-to'
));
Благодарность
источник
) How does this work ->
'class' => 'обязательная запись validate-date validate-date-range date-range-custom_theme- to'` 2) How to input
date-range-your_attribute_code-from`, поскольку у меня нет своего пользовательского кода атрибута.attribute_code
же - просто связать два поля.app/code/core/Mage/Adminhtml/Block/Cms/Page/Edit/Tab/Design.php
и это сработало. Я должен изменить это?-from
и-to
суффиксы на твоих уроках. Попробуйтеdate-range-start_data-from
иdate-range-start_data-to
Все проверки привязаны к правилам проверки Java Script, определенным в
файл
Вы можете настроить свой код там
источник
js/prototype/validation.js
. Вы можете добавить пользовательские проверки в отдельный файл JS ...