Item11201: Form submit does not work with IE 7

pencil
Priority: Urgent
Current State: Closed
Released In: n/a
Target Release: n/a
Applies To: Extension
Component: FormPlugin
Branches: trunk
Reported By: HolgerHain
Waiting For: Main.ArthurClemens
Last Change By: ArthurClemens
With a standard form using the FormPlugin it is not possible to submit the form using IE 7.0.5730.13 while it is no problem with Firefox. The error message is You have a form element calles 'submit' that conflicts with the form.submit function. Rename the element to make the form work. The TML code of the form is:

<verbatim style="display: none;">
%TMPL:DEF{PROMPT:box_shedule}%
<div class="foswikiFormSteps">
<div class="foswikiFormStep">
%STARTFORM{
name="box_shedule"
action="save"
method="POST"
topic="%WEB%.BoxScheduleData"
strictverification="off"
}%
<input type="hidden" name="comment_action" value="save" />
<input type="hidden" name="comment_type" value="box_shedule" />
<input type="hidden" name="comment_templatetopic" value="%WEB%.%TOPIC%"  />
%FORMELEMENT{
name="Who"
type="text"
title="Who:"
validate="nonempty"
default="%WIKINAME%"
mandatory="on"
hint="User name"
}%
%FORMELEMENT{
name="Date"
type="date"
dateformat="%d %b %Y"
size="9"
title="Date:"
disabled="%IF{"$WIKINAME='WikiGuest'" then="on" else="off"}%"
validate="nonempty"
}%
%FORMELEMENT{
name="Box"
type="radio"
title="Which box to work on"
options="Little Box=old/little box (the one besides the window),Big Box=new/big box (the one besides the door)"
validate="nonempty"
}%
%FORMELEMENT{
name="Initials"
type="hidden"
readonly="on"
value="%INITIALS%"
}%
%FORMELEMENT{
name="action"
type="submit"
buttonlabel="Add my date"
disabled="%IF{"WIKINAME='WikiGuest'" then="on" else="off"}%"
}% %IF{"$WIKINAME='WikiGuest'" then="<em>$percntRED$percntLog in to add your dates$percntENDCOLOR$percnt</em>"}%
%ENDFORM%
</div>
</div>
%TMPL:END%
%TMPL:DEF{OUTPUT:box_shedule}%   * %URLPARAM{"Date"}% - %URLPARAM{"Box"}% - %URLPARAM{"Who"}% - %CALC{$CHAR($CODE(%FORMFIELD{"FirstName" topic="Main.%URLPARAM{"Who"}%"}%))}%%CALC{$CHAR($CODE(%FORMFIELD{"LastName" topic="Main.%URLPARAM{"Who"}%"}%))}%
%POS:AFTER%%TMPL:END%
</verbatim>

---+++ New Entry

%NOTE% A hidden list is used as a database for the BoxSchedule. Just fill the form for entering new entries or modify the bullet list by hand (System.HolidaylistPlugin will give you advice).

%TIP% Editing of existing entries can be done in the topic [[http://%HTTP_HOST%/Indris/BoxScheduleData?noredirect=on][BoxScheduleData]]. A second entry for one day and box won't be displayed, so the first person planing to use a box is responsible for coordinating the others.

%<nop>COMMENT{type="box_shedule" noform="on" templatetopic="%WEB%.%TOPIC%" target="%WEB%.BoxScheduleData"}%

%HOLIDAYLIST{startdate="-1"  enablepubholidays="1" showweekends="1" tcwidth="33px" topic="%WEB%.BoxScheduleData"}%


The FormPlugin version is 2.2.0, $Rev: 12318 (2011-08-14) $ and the CommentPlugin version is 10 Apr 2011, $Rev: 11361 (2011-04-10) $

-- HolgerHain - 26 Oct 2011

Normally you get this error if the submit button (or any other field of that form) is called "submit". I cannot find that in the code however, so I am not sure what is happening.

A possibility it that it is related to the fix of 2.2.1: "24 Aug 2011 2.2.1 Use different default name for submit field that does not have a name set.". So could you see if a newer version fixes your problem?

-- ArthurClemens - 16 Dec 2011

Meantime we have the plugin version 2.2.3 and it still does not work. And it is only a problem to internet explorer (just checked version 7.0.5730.13). With firefox everything works fine.

I also renamed the submit-fields of the jump- and the search-form of the top bar.

I further checked the html source code without finding any formelement that is called "submit". Every form field with type submit is actually called "action".

-- HolgerHain - 19 Dec 2011

Confirmed. IE7 does that. But IE* as well. Now I'll find out why.

Somehow javascript always returns 'Object' in IE7/8. I've changed it to another function (use jquery attribute selector).

-- ArthurClemens - 20 Dec 2011
 

ItemTemplate edit

Summary Form submit does not work with IE 7
ReportedBy HolgerHain
Codebase
SVN Range Foswiki-1.1.3, Sat, 16 Apr 2011, build 11475
AppliesTo Extension
Component FormPlugin
Priority Urgent
CurrentState Closed
WaitingFor ArthurClemens
Checkins FormPlugin:a917584aeba5
TargetRelease n/a
ReleasedIn n/a
CheckinsOnBranches trunk
trunkCheckins FormPlugin:a917584aeba5
Release01x01Checkins
Topic revision: r8 - 20 Dec 2011, ArthurClemens
The copyright of the content on this website is held by the contributing authors, except where stated elsewhere. See Copyright Statement. Creative Commons License    Legal Imprint    Privacy Policy