ExpressionEngine CMS
Open, Free, Amazing

Thread

This is an archived forum and the content is probably no longer relevant, but is provided here for posterity.

The active forums are here.

Safecracker select

June 20, 2011 4:27pm

Subscribe [4]
  • #1 / Jun 20, 2011 4:27pm

    Sjoerd

    233 posts

    This is straight from the Safecracker manual:

    <select name="MyCustomfield" id="MyCustomfield"> {options:MyCustomfield} <option value="{option_value}"{selected}>{option_name}</option> {/options:MyCustomfield} </select>

    This shows: {option:name} instead of the selected value and no other values.

    <input name="MyCustomfield" type="checkbox" id="MyCustomfield" value="{MyCustomfield}" />

    This returns nothing (not checked when checked)

    Remarks: ‘preserve_checkbox_values’ is on. Other customfields are working OK, they return the values properly.

    What’s wrong?

  • #2 / Jun 21, 2011 7:14am

    John Henry Donovan

    12339 posts

    Sjoerd,

    What version and build of both EE and SC are you using?
    What type of field ifs this. A native EE dropdown field?

    Is this outside the custom_fields loop?

    Can you share the rest of your form with us please?

  • #3 / Jun 21, 2011 7:55am

    Sjoerd

    233 posts

    Version 2.1.3 Build: 20110411. Yes a native Select Dropdown. All the fields are OK, except the checkbox and the select.

    <div id="inspringen">{exp:safecracker channel="leden" author_only="yes" return="leden/gegevens/ENTRY_ID/succes" entry_id="{segment_3}" preserve_checkboxes="yes"}
          {if segment_4 == "succes"}
            <div class="user_success">Uw gegevens zijn bijgewerkt</div>
                    {/if}
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td width="150">Tonen in 'Zoek therapeut'</td>
                <td>{field:lid_tonen}</td>
              </tr>
              <tr>
                <td> </td>
                <td> </td>
              </tr>
              <tr>
                <td>Adres</td>
                <td><input name="Adres" type="text" class="input_400" id="Adres" value="{Adres}" /></td>
              </tr>
              <tr>
                <td>Postcode</td>
                <td><input name="Postcode" type="text" class="input_400" id="Postcode" value="{Postcode}" /></td>
              </tr>
              <tr>
                <td>Woonplaats</td>
                <td><input name="Woonplaats" type="text" class="input_400" id="Woonplaats" value="{Woonplaats}" /></td>
              </tr>
              <tr>
                <td>Landcode</td>
                <td><select name="Landcode" class="select_200" id="Landcode"> {options:Landcode} <option value="{option_value}"{selected}>{option_name}</option> {/options:Landcode} </select></td>
              </tr>
              <tr>
                <td>Telefoon</td>
                <td><input name="Telefoon" type="text" class="input_400" id="Telefoon" value="{Telefoon}" /></td>
              </tr>
              <tr>
                <td>Telefoon 2</td>
                <td><input name="Telefoon2" type="text" class="input_400" id="Telefoon2" value="{Telefoon2}" /></td>
              </tr>
              <tr>
                <td> </td>
                <td> </td>
              </tr>
              <tr>
                <td>Specialisme</td>
                <td>Hier selectbox</td>
              </tr>
              <tr>
                <td> </td>
                <td> </td>
              </tr>
              <tr>
                <td>Adres werk 1</td>
                <td><input name="AdresWerk1" type="text" class="input_400" id="AdresWerk1" value="{AdresWerk1}" /></td>
              </tr>
              <tr>
                <td>Postcode werk 1</td>
                <td><input name="PostcodeWerk1" type="text" class="input_400" id="PostcodeWerk1" value="{PostcodeWerk1}" /></td>
              </tr>
              <tr>
                <td>Woonplaats werk 1</td>
                <td><input name="WoonplaatsWerk1" type="text" class="input_400" id="WoonplaatsWerk1" value="{WoonplaatsWerk1}" /></td>
              </tr>
              <tr>
                <td>Landcode 1</td>
                <td>Hier selectbox</td>
              </tr>
              <tr>
                <td>Telefoon werk 1</td>
                <td><input name="TelefoonWerk1" type="text" class="input_400" id="TelefoonWerk1" value="{TelefoonWerk1}" /></td>
              </tr>
              <tr>
                <td>Email werk 1</td>
                <td><input name="EmailWerk1" type="text" class="input_400" id="EmailWerk1" value="{EmailWerk1}" /></td>
              </tr>
              <tr>
                <td> </td>
                <td> </td>
              </tr>
              <tr>
                <td>Eigen praktijk</td>
                <td><input name="EigenPraktijk" type="checkbox" id="EigenPraktijk" value="{EigenPraktijk}" /></td>
              </tr>
              <tr>
                <td> </td>
                <td> </td>
              </tr>
              <tr>
                <td>Instelling 3</td>
                <td><input name="Instelling3" type="text" class="input_400" id="Instelling3" value="{Instelling3}" /></td>
              </tr>
              <tr>
                <td>Adres werk 3</td>
                <td><input name="AdresWerk3" type="text" class="input_400" id="AdresWerk3" value="{AdresWerk3}" /></td>
              </tr>
              <tr>
                <td>Postcode werk 3</td>
                <td><input name="PostcodeWerk3" type="text" class="input_400" id="PostcodeWerk3" value="{PostcodeWerk3}" /></td>
              </tr>
              <tr>
                <td>Woonplaats werk 3</td>
                <td><input name="WoonplaatsWerk3" type="text" class="input_400" id="WoonplaatsWerk3" value="{WoonplaatsWerk3}" /></td>
              </tr>
              <tr>
                <td>Land code 3</td>
                <td>Hier selectbox</td>
              </tr>
              <tr>
                <td>Telefoon werk 3</td>
                <td><input name="TelefoonWerk3" type="text" class="input_400" id="TelefoonWerk3" value="{TelefoonWerk3}" /></td>
              </tr>
              <tr>
                <td>Email werk 3</td>
                <td><input name="EmailWerk3" type="text" class="input_400" id="EmailWerk3" value="{EmailWerk3}" /></td>
              </tr>
              <tr>
                <td>URL werkplek</td>
                <td><input name="URLWerkplek" type="text" class="input_400" id="URLWerkplek" value="{URLWerkplek}" /></td>
              </tr>
              <tr>
                <td> </td>
                <td> </td>
              </tr>
              <tr>
                <td> </td>
                <td><span class="navigatie_onder">
                  <input name="button2" type="submit" class="button" id="button2" value="Bewaar" />
                </span></td>
              </tr>
            </table>
            {/exp:safecracker}</div>
  • #4 / Jun 21, 2011 4:10pm

    Sjoerd

    233 posts

    I have the checkbox problem solved:

    {field:customfieldname}

    works

    Tried it also for the select dropdown, but it returns nothing.

  • #5 / Jun 22, 2011 1:07pm

    Sue Crocker

    26054 posts

    At least there’s some progress. I’ve never tried with a dropdown. Waiting for the official release of 2.2 to keep testing. Can you hold on for a bit longer?

  • #6 / Jun 23, 2011 4:44am

    Sjoerd

    233 posts

    Oeps… solved. The fieldname was not Landcode but LandCode… as always, it is in the small things. Looked at it a 100 times and never noticed. Sorry!!

  • #7 / Jun 23, 2011 4:51pm

    Kyle Cotter

    730 posts

    Woot! Glad to see you got it solved Sjoerd! If you ever need anything else, just post again.

    Thanks!

.(JavaScript must be enabled to view this email address)

ExpressionEngine News!

#eecms, #events, #releases