Magento Can';不要使用varien
在register.phtml模板中,我为一些条款和条件协议添加了输入类型radio。 这个是必需的 我没有成功地使用javascript Magento的前端验证。我添加了各种类型的类,但没有任何效果 有人知道怎么做吗?谢谢 这里是htmlMagento Can';不要使用varien,magento,Magento,在register.phtml模板中,我为一些条款和条件协议添加了输入类型radio。 这个是必需的 我没有成功地使用javascript Magento的前端验证。我添加了各种类型的类,但没有任何效果 有人知道怎么做吗?谢谢 这里是html <div class="field radiobox"> <div class="input-box"> <input type="radio" name="accept" title="<?ph
<div class="field radiobox">
<div class="input-box">
<input type="radio" name="accept" title="<?php echo $this->__('I Agree to our Terms & Conditions') ?>" id="accept" class="radio required-entry validate-one-required-by-name validation-passed validation-failed" >
<label for="accept" class=required" ><?php echo $this->__('I Agree to our Terms & Conditions') ?></label>
</div>
</div>
<script type="text/javascript">
//<![CDATA[
new Varien.FileElement('accept');
//]]>
</script>
首先,删除除必需条目之外的所有类
<input type="radio" name="accept" title="<?php echo $this->__('I Agree to our Terms & Conditions') ?>" id="accept" class="radio required-entry" >
@Mufaddal
<div class="account-form-wrapper registerpass">
<form action="<?php echo $this->getPostActionUrl() ?>" method="post" id="form-validate" enctype="multipart/form-data" class="ctools-use-modal-processed" novalidate="novalidate">
<div class="fieldset">
<input type="hidden" name="success_url" value="<?php echo $this->getSuccessUrl() ?>" />
<input type="hidden" name="error_url" value="<?php echo $this->getErrorUrl() ?>" />
</div>
<?php echo $this->getLayout()->createBlock('customer/widget_name')->setObject($this->getFormData())->setForceUseCustomerAttributes(true)->toHtml() ?>
<div class="field">
<label for="email_address" class="required"><em>*</em>Email Address</label>
<div class="input-box">
<input type="text" name="email" id="email_address" value="<?php echo $this->escapeHtml($this->getFormData()->getEmail()) ?>" title="<?php echo $this->__('Email Address') ?>" class="input-text validate-email required-entry" placeholder="<?php echo $this->__("Email Address") ?>" />
</div>
</div>
<div class="fields">
<div class="field">
<label for="password" class="required"><em>*</em><?php echo $this->__('Password') ?></label>
<div class="input-box">
<input type="password" name="password" id="password" title="<?php echo $this->__('Password') ?>" class="input-text required-entry validate-password" placeholder="Password" />
</div>
</div>
<div class="field">
<label for="confirmation" class="required"><em>*</em><?php echo $this->__('Confirm Password') ?></label>
<div class="input-box">
<input type="password" name="confirmation" title="<?php echo $this->__('Confirm Password') ?>" id="confirmation" class="input-text required-entry validate-cpassword" placeholder="Confirm Password" />
</div>
</div>
</div>
<div class="field radiobox">
<div class="input-box">
<input type="radio" name="accept" title="<?php echo $this->__('I Agree to our Terms & Conditions') ?>" id="accept" class="radio required-entry" >
<label for="accept" class=required" ><?php echo $this->__('I Agree to our Terms & Conditions') ?></label>
</div>
</div>
您的注册文件到底是什么样子的?您是否删除了这个新的Varien.FileElement('accept');还是不行?所以它应该行得通。在我的表格中,它工作正常。您在控制台中发现任何javascript错误吗?感谢Mufaddal的回答,但不幸的是,这不正常。好的,我删除了实例化varien验证的脚本。
</form>