User login

Dead end: super-complicated forms

For the community managed taxonomy node form user interface, I need either multiple forms one after another (probably best) or a crazy way to parse one form with multiple buttons that, by virtue of what button is pressed alone, do different things.

That plan would involve calling each form element's parent by what sort of submit I want, e.g. $form['endorse_placement']

and doing crazy stuff on the result to turn the array of variables in this into a bunch of strings with the variable names

Use the compact function

http://us.php.net/manual/en/function.compact.php

no, no, no. Multiple forms on a page.

Can't believe I spent a couple hours looking into what happens with different names and whatnot on submit buttons in a single form.

For the community managed taxonomy node form user interface, I need either multiple forms one after another (probably best) or a crazy way to parse one form with multiple buttons that, by virtue of what button is pressed alone, do different things.

That plan would involve calling each form element's parent by what sort of submit I want, e.g. $form['endorse_placement']

and doing crazy stuff on the result to turn the array of variables in this into a bunch of strings with the variable names

Use the compact function

http://us.php.net/manual/en/function.compact.php

no, no, no. Multiple forms on a page.

Can't believe I spent a couple hours looking into what happens with different names and whatnot on submit buttons in a single form.

Comments

Silly tests

Silly tests like this:

$form['randomness'] = array(
'#type' => 'submit',
'#value' => t('Save'),
'#name' => 'detail on the randomness',
);

$text = "inthechaos";
$form['order'] = array(
'#type' => 'submit',
'#value' => t('Submit'),
'#name' => $text,
);

Even reported back what it does somewhere...

(Mostly, the name becomes a key.)

Post new comment

The content of this field is kept private and will not be shown publicly.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.
  • You can use Markdown syntax to format and style the text. Also see Markdown Extra for tables, footnotes, and more.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <blockquote> <small> <h2> <h3> <h4> <h5> <h6> <sub> <sup> <p> <br> <strike> <table> <tr> <td> <thead> <th> <tbody> <tt> <output>
  • Lines and paragraphs break automatically.

More information about formatting options

By submitting this form, you accept the Mollom privacy policy.