homepage Welcome to WebmasterWorld Guest from 54.226.173.169
register, free tools, login, search, pro membership, help, library, announcements, recent posts, open posts,
Become a Pro Member
Home / Forums Index / Browsers / Opera Browser Usage and Support
Forum Library, Charter, Moderator: open

Opera Browser Usage and Support Forum

    
Button tag does not send it's form variable in IE
using For button tag, variable is not passed in IE, but in Opera?
AcsCh




msg:1586211
 2:59 pm on Jan 24, 2005 (gmt 0)

Migrating my forms from the
<input type=button>

to the

<button name=varName value=varValue>ButtonText</button>

IE does NOT pass the variable "VarName" if clicking on this button. Opera does it without problems.. (using PHP for Post processing)

If there is a single button on the page, no problem I just add a hidden field with the value, but if there are multiple buttons, and I would like to define the action to take via buttons, HowTo?

Anybody else experienced the same? What I'm missing? Can't find anything explaining this behaviour..

 

rpe259




msg:1586212
 3:44 pm on Feb 20, 2005 (gmt 0)

There seems to be a general problem with this one:

<button name='f1' value='1'>Garbage</button>

In Firefox, the POST variable is f1=>1 -- exactly what I would expect, but in IE6, it is f1=>Garbage

Just explain, I am using <button> in order to modify post-processing defendant on the button pressed. Firefox only receives the button name which was pressed (e.g., name='f1' and name='f2' -- press button 'f2' and 'f1' does not appear in the POST list. In IE, both appear, and with the following text as a value.

Does anybody have any idea how to get around this, or is it a feature?

tedster




msg:1586213
 7:32 pm on Feb 20, 2005 (gmt 0)

Here's what Microsoft says for IE5+:

When the BUTTON element is submitted in a form, the innerText value is submitted.
MSDN Reference [msdn.microsoft.com]

IE's behavior here is non-standard. Apparently, this is a feature.

rocknbil




msg:1586214
 4:26 pm on Feb 21, 2005 (gmt 0)

Is there something wrong with input type=button? (So much to keep up with, sorry if this is obvious.)

kaled




msg:1586215
 5:39 pm on Feb 21, 2005 (gmt 0)

Set name="" and adjust the form processor to ignore fields with a blank name.

So far as I am aware, that is the only way to fix the problem across all browsers.

Kaled.

Global Options:
 top home search open messages active posts  
 

Home / Forums Index / Browsers / Opera Browser Usage and Support
rss feed

All trademarks and copyrights held by respective owners. Member comments are owned by the poster.
Home ¦ Free Tools ¦ Terms of Service ¦ Privacy Policy ¦ Report Problem ¦ About ¦ Library ¦ Newsletter
WebmasterWorld is a Developer Shed Community owned by Jim Boykin.
© Webmaster World 1996-2014 all rights reserved