Снова формы

Главные вкладки

Аватар пользователя gumk gumk 10 ноября 2009 в 13:01

Добрый день никак не соображу как в form_api сделать такую формочку (непонятки с input name)

<form id="NoteAddForm" method="post" action="/nagpurbirds2/notes/add"> 
                <fieldset>
                <legend>Add Note</legend>
                <input name="data[Note][x1]" type="hidden" value="" id="NoteX1" />
                <input name="data[Note][y1]" type="hidden" value="" id="NoteY1" />
                <input name="data[Note][height]" type="hidden" value="" id="NoteHeight" />
                <input name="data[Note][width]" type="hidden" value="" id="NoteWidth" />
                <textarea name="data[Note][note]" id="NoteNote" /></textarea>
                </fieldset>
                <div class="submit"><input type="submit" value="Submit" /> &nbsp;&nbsp;&nbsp;<input type="button" value="Cancel" id="cancelnote" ></div>
                </form>

Комментарии

Аватар пользователя Химический Али Химический Али 10 ноября 2009 в 16:13

Да, что-то name не наблюдается.

Предупреждаю сразу, я в этом ни хрена не смыслю. Но вижу зацепку - через #attributes, похоже, можно задать любой хтмл-параметр. Описание: Additional HTML attributes, such as 'class' can be set using this mechanism.

Еще увидел такой пример:

<?php
$required 
= array('block''filter''system''user''watchdog');
foreach (
$required as $require) {
  
$form['status'][$require] = array(
    
'#type' => 'hidden'
    
'#value' => 1
    
'#suffix' => t('required'),
  );
}
?>

Сдается мне, в форме окажутся hidden-элементы с именами 'block', 'filter', 'system', 'user', 'watchdog' Smile

Аватар пользователя gumk gumk 10 ноября 2009 в 17:22

>мне тоже интересно, у hidden ведь нет name

мне кажется что name задается каждому полю из индефикатора формы