On Jan 18, 9:46 am, goll <[email protected]> wrote:
> Hi,
>
> I'm rather new to iui, but I already have made my fist successful
> steps. However, I'm stuck now with a problem with forms. I'm using non-
> ajax forms that load a new page.

I don't use iUI, it seems you shouldn't be either (for this at least).


> My form looks like this:
> <form id="someid" title="Item" class="panel" method="post"
> action="index.php">
>   <h2>...</h2>
>   <fieldset>
>    ...
>   </fieldset>
>
>   <input type='submit' name='s1' value='s1' />
>   <input type='submit' name='s2' value='s2' />
>   <a class="whiteButton" type="submit" name='a1'>a1</a>
>   <a class="whiteButton" type="submit" name='a2'>a2</a>

You should use inputs for submit buttons, not A elements. That way,
only the one that is clicked on will be succssful and it will be the
only one sent to the server.

The type attribute should not be used this way - it is intended as a
hint to the browser regarding the content (MIME) type that will be
returned by a link. If the browser doesn't understand the type, it may
ignore the link.

I suppose iUI wants it that way - regardless, it is bad design.


> </form>
>
> A form with 4 buttons is displayed. The problem is that independently
> of what button I click, I always get the same POST parameters in
> index.php:
> [s1] => s1
> [s2] => s2

You should only get s1 or s2 (or a1 or a2 if they are made submit
buttons), depending on which button is clicked.


> So it is impossible to find out in index.php which button has been
> cklicked.

Likely because the wrong data is being sent to it.


> What am I doing wrong?

Using script where a plain form would be better? :-)


--
Rob
-- 
You received this message because you are subscribed to the Google Groups 
"iPhoneWebDev" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/iphonewebdev?hl=en.


Reply via email to