2017-01-21 2 views
1

Ich versuche den Benutzer zu fragen, ob er einen Newsletter abonnieren möchte, indem er "Ja" oder "Nein" fragt. Ich habe zwei Radio-Buttons definiert, wie in meinem Controller folgt:coderigniter/radio button group funktioniert nicht

 $this->data['newsletter_yes'] = array(
      'name'   => 'newsletter', 
      'id'   => 'newsletter_yes', 
      'value'   => '1', 
     ); 
     $this->data['newsletter_no'] = array(
      'name'   => 'newsletter', 
      'id'   => 'newsletter_no', 
      'value'   => '0', 
     ); 

Meiner Ansicht Datei, ich habe folgendes:

 <?php echo form_radio('newsletter_yes'); ?> 
     <?php echo form_radio('newsletter_no'); ?> 

Die html zeigt:

 <input type="radio" name="newsletter_yes" value="" /> 
     <input type="radio" name="newsletter_no" value="" /> 

I wirklich wollen die Optionen auf das Optionsfeld nach Array übergeben, aber ich kann den Namen nicht gleich erhalten! Jeder Vorschlag oder Ideen geschätzt.

Antwort

1

Sie müssen den gleichen Namen zu der Schaltflächengruppe geben. So funktioniert der HTML-Eingangstyp Radio.

<?php echo form_radio('newsletter',$yes_value); ?> 
<?php echo form_radio('newsletter', $no_value); ?> 

edit: siehe also

0

erstellen Radio ähnliche

echo form_radio('newsletter', 'yes', $checked_yes, 'id=newsletter_yes'); 
echo form_radio('newsletter', 'no', $checked_no, 'id=newsletter_no'); 
+0

Danke, aber wie würde ich das Array senden, dass, obwohl zu machen? – user3264461

+0

Wert von Radio wird nicht Array sein, wird es entweder "ja" oder "nein" sein, nicht wahr? – C2486

+0

ja, nur ja oder jetzt. Keine Ahnung, wie man es im Array wie meine ursprüngliche Frage weitergibt. – user3264461