Welcome Guest, Not a member yet? Register   Sign In
Set_checkbox doesn't work.
#1

[eluser]evolutionxbox[/eluser]
Controller:
Code:
function form(){        
    $this->form_validation->set_rules('name', 'Name', 'required|trim|alpha|xss_clean');
    $this->form_validation->set_rules('contact', 'Contact', 'required|alpha_numeric|trim|xss_clean');

    if ($this->form_validation->run() == FALSE) {
        $this->load->view('form', $data);
    } else {
        $this->load->view('success', $data);            
    }
}

View(form):
Code:
<?=form_open('form', array('class' => 'form', 'id' => 'testimony'))?>
<input name="name" type="text" value="<?=set_value('name','Name')?>" size="30" />

<input name="contact" type="text" value="<?=set_value('contact','Contact Details')?>" size="30" />

<input type="checkbox" class="checkbox" name="private" value="true" <?=set_checkbox('private', 'true')?>/>

<input type="checkbox" class="checkbox" name="team" value="true" <?=set_checkbox('team', 'true')?>/>

<input name="Submit" class="submit" type="submit" value="Submit" />
</form>


When submitted the checked checkboxes don't recheck (yes php short tags are on).
#2

[eluser]evolutionxbox[/eluser]
Seriously it doesn't work... no matter what I try it won't work.
#3

[eluser]adamp1[/eluser]
Thats becasue to use set_value/set_checkbox you must register the form value with the validation class.

Code:
$this->form_validation->set_rule('private','Is Private?', '');
$this->form_validation->set_rule('team','Is Team?', '');
#4

[eluser]evolutionxbox[/eluser]
I didn't know that, thanks. =)

BTW for reference, I think you meant "set_rules":
Code:
$this->form_validation->set_rules('private','Is Private?', '');
$this->form_validation->set_rules('team','Is Team?', '');




Theme © iAndrew 2016 - Forum software by © MyBB