ctuxboy
Legacy Member
Via een eigen module wordt een exposed form overschreven.
Het veld in dit formulier is verplicht in te vullen.
Probleem is echter voordat het formulier gesubmitted wordt is de foumelding al zichtbaar.
Is de bedoeling dat deze foutmelding pas verschijnt wanneer je op de submit-button drukt.
Zie screenshot: http://sdrv.ms/1aOHQUF
Het veld in dit formulier is verplicht in te vullen.
Probleem is echter voordat het formulier gesubmitted wordt is de foumelding al zichtbaar.
Is de bedoeling dat deze foutmelding pas verschijnt wanneer je op de submit-button drukt.
Zie screenshot: http://sdrv.ms/1aOHQUF
Code:
<?php
function location_search_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == 'views_exposed_form' && $form['#id'] == 'views-exposed-form-zoekresultaten-geolocation-zoekresultaten') {
$form['distance']['postal_code']['#attributes']['placeholder'] = t('Postal code');
$form['#validate'][] = 'location_search_validate';
};
}
function location_search_validate($form, &$form_state) {
if ($form_state['values']['distance']['postal_code'] == '') {
form_set_error('[distance][postal_code]', t('Gelieve een postcode in te vullen.'));
}
}
?>