I have a form that worked perfectly until I switched the form to method="get"
. Now I can't get form_validation->run()
to evaluate to TRUE.
This is how I open the form:
echo form_open( '', array( 'method' => 'get' ) );
This is the only piece that needs to validate:
$this->form_validation->set_rules( 'states', 'states', 'required' );
This is how I check to see if the form is validated:
if( $this->form_validation->run() == FALSE )
Is there something else I need to do to use Get parameters? I have get parameters turned on in the config ( $config['allow_get_array'] = TRUE;
). The form works ok if I skip the validation, so I know the CI system is reading the url fine.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…