• 0

Form not submitted when click() method is used in Firefox.


Question

Hi!
 
I need to make an old made for IE only web app compatible with Chrome and Firefox. 90% of the job is done but i still have a small problem.
 
So i have a form like this.
 

<form id="formCarte" name="formCarte" method="post" action="{url}" enctype="application/x-www-form-urlencoded">    
  {inputs}
  <input id="formCarte:cmdCarte" name="formCarte:cmdCarte" type="submit" onclick="{someCode}" class="zoneCarteBoutonx" />
</form>

The code inside the onclick is generated by a framework (Apache MyFaces i think) so i have no control over this and it needs to be executed. The whole form is hidden and is submitted in javascript using the click method of the submit input. Basically there's a map (jpg image) and the user select a tool and then select a part of the map and then some javascript set the value of the inputs of the hidden form and then click() the submit input.
 

if({selectedTool} == {aTool})
{
  {setValueOfInputsBasedOnWhichPartOfTheMapWasSelected}
         
  // Soumettre au serveur
  getChampFrameCarte("cmdCarte").click();
}

My problem is the form is never submitted in Firefox. The javascript code of the onclick event of the submit input is executed but then the form is not submitted. I can't submit the form using the submit method of the form itself cause the framework doesn't execute the java code behind if i do so. If i display the form, set some values manually without using the map and tools and then click on the submit input myself then it works. The javascript code of the onclick event of the submit input is executed and the form is submitted.

Anyone had a problem like this before? If yes what did you do? Ideally i really need to submit this form using the click method of the submit input cause i don't want to mess with the framework since i don't know this framework at all let's just say i prefer to touch the javascript only.

4 answers to this question

Recommended Posts

  • 0

Yes but i just found the solution so no reason to lol.

 

It's because the form is not displayed. When i change the form from display:none to display:block it works. I think i'll just position absolute the form and send it to left:-1000px lol ... ugly but hey that's an old ie only app they can't expect beautiful ;)

  • 0
  On 18/03/2015 at 20:37, LaP said:

Yes but i just found the solution so no reason to lol.

 

It's because the form is not displayed. When i change the form from display:none to display:block it works. I think i'll just position absolute the form and send it to left:-1000px lol ... ugly but hey that's an old ie only app they can't expect beautiful ;)

You can also try using:

<input type="hidden" />

to hide form inputs.

 

Also if it's a hidden form you can just remove the submit button and use .submit() to submit the form.

Edit: saw that it's not possible to use .submit() in your case.

This topic is now closed to further replies.
  • Posts

    • I absolutely hate how they are using intentionally misleading wording to scare people into "upgrading" their operating system. They could use the money they are spending on marketing to keep Windows 10 running for, like, 10 more years.
    • Poorly or not, you're confronted to a decision when you visit this kind of website.
    • This tool is for ripping CDs not burning them. So it's to save cd audio tracks as files. Simple old tool to do it. For burning I used to use Nero Burning Tools back in the day rather than the ones you listed.
    • "The company has recently announced the forming of a new agentic AI team to develop an agentic AI framework for use in robotics." I wonder if any of their executives attented, "Microsoft Build 2025" last month?
    • Microsoft Build conference to leave Seattle after years in the city by Pradeep Viswanathan Microsoft Build is a flagship annual developer conference held by Microsoft since 2011. In 2017, Microsoft relocated Build from San Francisco to its home turf in Seattle. The proximity to its main campus allowed greater participation from its own engineers and executives, offering attendees a more integrated experience. Today, Jonathan Choe revealed on X that Microsoft has decided to move its Build developer conference out of Seattle. He discovered this information via an email sent by Visit Seattle to its members. Visit Seattle is a private, non-profit destination marketing organization that promotes travel to Seattle and King County. As a result of the move, Seattle-based hotels could lose approximately 9,314 room nights annually. Surprisingly, Visit Seattle’s message included several details about Microsoft’s reasons for the change. The primary reason appears to have come from within Microsoft itself. The company feels that Build lost momentum post-COVID, and the scheduling conflict with Google I/O, a competing event, has made it harder to attract the intended audience. Microsoft’s leadership believes they can better re-energize the program and boost attendance by moving it out of Seattle. The note even suggests that Build will likely be relocated to San Francisco or Las Vegas in 2026. Another factor contributing to the decision is the condition of the city. Last month, during the conference, Microsoft leadership and attendees walked between the Hyatt Regency and the Arch building on 8th Street. Reportedly, there were complaints about the general uncleanliness of the area, the visible presence of individuals using drugs, and unhoused individuals in a recurring tent in the Arch Tunnel. Visit Seattle believes these concerns also played a role in Microsoft’s final decision to relocate Build. Given Microsoft's high-profile presence and the economic impact of the event, this relocation may spark a political storm within the Seattle mayor’s office, drawing criticism over the city’s handling of downtown conditions.
  • Recent Achievements

    • One Year In
      Vladimir Migunov earned a badge
      One Year In
    • One Month Later
      daelos earned a badge
      One Month Later
    • Week One Done
      daelos earned a badge
      Week One Done
    • Mentor
      Karlston went up a rank
      Mentor
    • One Month Later
      EdwardFranciscoVilla earned a badge
      One Month Later
  • Popular Contributors

    1. 1
      +primortal
      493
    2. 2
      snowy owl
      252
    3. 3
      +FloatingFatMan
      250
    4. 4
      ATLien_0
      220
    5. 5
      +Edouard
      169
  • Tell a friend

    Love Neowin? Tell a friend!