2015-10-22 3 views
1

У меня проблема с плагином WP-Pro-Quiz для WordPress. Существуют опции «Один ответ», которые видны, но не могут быть выбраны. Мне нужны эти параметры, я думал, что смогу получить флажки для работы и, в свою очередь, получить результат, который мне нужен в моей викторине.Флажки не работают PHP

Что вызывает эти флажки как «Greyed Out»?

 <?php 
} 
private function singleChoiceOptions($data) 
{ 
    $single = $data[0]; 
    ?> 
    <div class="postbox" id="singleChoiceOptions"> 
     <h3 class="hndle"><?php _e('Single choice options', 'wp-pro-quiz'); ?></h3> 

     <div class="inside"> 
      <p class="description"> 
       <?php _e('If "Different points for each answer" is activated, you can activate a special mode.<br> This changes the calculation of the points', 
        'wp-pro-quiz'); ?> 
      </p> 
      <label> 
       <input type="checkbox" name="answerPointsDiffModusActivated" 
         value="1" <?php $this->checked($this->question->isAnswerPointsDiffModusActivated()); ?>> 
       <?php _e('Different points - modus 2 activate', 'wp-pro-quiz'); ?> 
      </label> 
      <br><br> 

      <p class="description"> 
       <?php _e('Disables the distinction between correct and incorrect.', 'wp-pro-quiz'); ?><br> 
      </p> 
      <label> 
       <input type="checkbox" name="disableCorrect" 
         value="1" <?php $this->checked($this->question->isDisableCorrect()); ?>> 
       <?php _e('Disable correct and incorrect.', 'wp-pro-quiz'); ?> 
      </label> 

      <div style="padding-top: 20px;"> 
       <a href="#" id="clickPointDia"><?php _e('Explanation of points calculation', 'wp-pro-quiz'); ?></a> 
       <?php $this->answerPointDia(); ?> 
      </div> 
     </div> 
    </div> 

    <?php 
} 
+0

Удалить это ' проверил ($ this-> вопрос-> isDisableCorrect()); ?> ', а также' disabled = "включен" '. Я думаю, что он снова возвращает атрибут 'disabled'. Но ** убедитесь, что вы знаете, что делаете **, IDK, если это повредит функциональность вашего плагина. –

+0

Итак, удалите весь код, который есть у вас в комментарии? ' ' Это то, что у меня сейчас есть. – Paul

+0

Я обновил код, чтобы отразить, где он находится сейчас. 'disabled =" enabled "' удален. – Paul

ответ

0

серые, потому что отключены от disabled="enabled", даже если значение enabled, вход получает отключен, любое значение отключит вход, на самом деле, вы можете просто положить disable и он будет отключен, последние browers просто прочитали disabled и отключили ввод. удалите disabled="enabled", и вход будет включен.

+0

TL; DR: атрибут 'disabled' является логическим. – rnevius

+0

@rnevius boolean? Я не уверен (так) (http://www.htmlcodetutorial.com/forms/_INPUT_DISABLED.html) –

+0

Я просто сделал это, и все равно ничего. – Paul

0

Я понял, что значения имени не соответствуют значению $ this, заглавными буквами. Возможно, автор плагинов пропустил его. Надеемся, что функция работает.

 <div class="inside"> 
      <p class="description"> 
       <?php _e('If "Different points for each answer" is activated, you can activate a special mode.<br> This changes the calculation of the points', 
        'wp-pro-quiz'); ?> 
      </p> 
      <label> 
       <input type="checkbox" name="AnswerPointsDiffModusActivated" value="1" <?php $this->checked($this->question->isAnswerPointsDiffModusActivated()); ?>> 
       <?php _e('Different points - modus 2 activate', 'wp-pro-quiz'); ?> 
      </label> 
      <br><br> 

      <p class="description"> 
       <?php _e('Disables the distinction between correct and incorrect.', 'wp-pro-quiz'); ?><br> 
      </p> 
      <label> 
       <input type="checkbox" name="DisableCorrect" 
       value="1" <?php $this->checked($this->question->isDisableCorrect()); ?>> 
       <?php _e('Do not show correct and incorrect.', 'wp-pro-quiz'); ?> 
      </label> 

      <div style="padding-top: 20px;"> 
       <a href="#" id="clickPointDia"><?php _e('Explanation of points calculation', 'wp-pro-quiz'); ?></a> 
       <?php $this->answerPointDia(); ?> 
      </div> 
     </div> 
    </div> 

    <?php 
Смежные вопросы