2016-08-25 2 views
0

오류 메시지와 함께 새로운 필드를 만들려고합니다! 하지만이 방법을 찾지 못했습니다! 그런 다음Osclass 만드는 법 오류 메시지가있는 필수 입력란

<div class="contact-us-your-name"> 
<label class="control-label" for="yourName"> 
    <span class="required_fields">* </span> 
    <?php _e('Your Name', 'ctg_housing'); ?> 
</label> 
<?php ContactForm::your_name(); ?> 
</div> 

<div class="contact-us-your-email"> 
<label class="control-label" for="yourEmail"> 
    <span class="required_fields">* </span> 
    <?php _e('Your E-mail', 'ctg_housing'); ?> 
</label> 
<?php ContactForm::your_email(); ?> 
</div> 

<div class="contact-us-subject"> 
<label class="control-label" for="subject"> 
    <?php _e('Subject', 'ctg_housing'); ?> 
    (<?php _e('optional', 'ctg_housing'); ?>) 
</label> 
<?php ContactForm::the_subject(); ?> 
</div> 

<div class="contact-us-message"> 
<label class="control-label" for="message"> 
    <span class="required_fields">* </span> 
    <?php _e('Message', 'ctg_housing'); ?> 
</label> 
<?php ContactForm::your_message(); ?> 
</div> 

<?php ctg_housing_show_flash_message(); ?> 

<div class="contact-us-send-message"> 
<button type="submit" class="small radius text-center" style="margin-bottom: 0px;"> 
    <?php _e("Send Message", 'ctg_housing');?> 
</button> 
</div> 

내가 1 오류 메시지가 나타날 내가 요구에 대한 코드를 추가 할 때 1

내가 잘못을 받게 그림 참조 : 나는이 내 파일의 코드입니다 CTG-주택 테마

를 사용 오류 페이지의 그림 2

<script type="text/javascript"> 
$("#message").attr('required', 'required'); 
</script> 

그리고 내가 필요하면 오류 메시지가 필드 아래에 나타나는 그림 3처럼! 그림 3의 이메일을 참조하십시오.

감사합니다. 누군가 도와 드릴 수 있기를 바랍니다.

답변

1

Osclass의 * Form 클래스에서는 사용자 지정 특성을 추가 할 수 없습니다.

당신은 좀 더 고전에 의해 <?php ContactForm::your_name(); ?>를 교체해야합니다 등등

<input 
    id="yourName" 
    type="text" 
    name="yourName" 
    value="<?php echo osc_esc_html(htmlentities($value, ENT_COMPAT, "UTF-8")); ?>" 
/> 

그리고있다.

이것은 Osclass 팀에서 알려진 문제이지만 (커뮤니티에 대한 의견을 찾지 못해도) 양식 입력을 정확하게 생성하고 모두에게 맞는 적절한 해결책을 찾지 못했습니다. 테마.

0

당신은 자바 스크립트를 다음 시도하고 바닥 글 후크 함수 위의 양식 이후에이를 배치 할 수 있습니다 :

<script> 
$(document).ready(function(){ 
    $("#message").rules("add", {required: true, messages: { required: "<?php osc_esc_js(__('Message field is required','ctg_housing')); ?>" }}); 
});