2015-09-09 5 views
0

Как добавить правило для text Поле в Moodle.addRule для группы текстовых полей в Moodle

for ($i = 1; $i <= 4; $i++) { 
    $ansgroup = array(
      $mform->createElement('radio', 'answercorrect', '', '', $i, array('class' => "mock_answerradio", 'id' => "rad$i")), 
      $mform->createElement('text', "answertext[$i]", '', array('size' => 30, 'id' => "text$i")), 
      ); 
    $mform->addGroup($ansgroup, 'answer', 'Option-' . $i, array(' '), false); 
    $mform->addRule('answertext[$i]', null, 'required', null, 'client'); //not working  
    $mform->setType("answertext[$i]", PARAM_RAW); 
     } 

я должен поставить addRule для text поля. Но не повезло. Я пытался так:

$mform->addRule('answertext[1]', null, 'required', null, 'client'); //not working 

ответ

0

Вы можете использовать так:

$domaingrp = array(); 
$domaingrp[] = $mform->createElement('text', 'protocol', '', array('class' => "protocol autowidth", 'disabled' => "disabled", 'size' => '3')); 

$domaingrp[] = & $mform->createElement('text', 'domainname', '', 'maxlength="100" size="50" class="tenantdomain turnintolower"'); 

$mform->addGroup($domaingrp, 'domaingrp', get_string('domainname', 'ext_tenant'), ' ', FALSE); 

$mform->addRule('domaingrp', get_string('required'), 'required'); 
Смежные вопросы