FireFox and selected on page refresh

Posted on 2007-07-20
Last Modified: 2013-12-07
Based on this simple code:

        <option value="0">S1</option>
         <option value="2" selected>S2</option>
        <option value="3">S3</option>

Both IE and FireFox make the default selected value 2 (like they should) but when the page is refreshed IE goes back to the value 2 but FireFox does not. FireFox remebers the value that was selected when the page was refreshed.

Anyone know how to make FF act like IE with this?

Thanks in advance.
Question by:thinksysinc
    LVL 17

    Accepted Solution

    This is a FF browser 'feature' that occurs when you do a 'soft' refresh (from the cache), if you force a hard refresh (reload from server) it acts the same.

    You can force a hard refresh with 'ctrl+f5' instead of just 'f5'.

    You can not control this from your code or html, it is something the user can configure in FF.  I must say, I rather LIKE the feature.
    LVL 17

    Expert Comment

    actually, i just did some searching and it seems some folks believe you can turn it off... so, give this a try and let me know what happens:

    Hope it works!

    Author Comment

    jasonsbytes -

    Yup you can turn it off. I tested it and it works.

    I can see the good in having it remember the values but what I am doing right now it is causing me problems.

    Either way, thanks for the help.
    LVL 17

    Expert Comment

    no problem, thanks for the fun question and points!!! :)

    I actually learned something too!
    LVL 6

    Expert Comment

    A quick and dirty hack is to change the name of the form every time the page loads. Then FF resets all the form data to the defaults for instance:
    <form name="testForm<?PHP echo rand(0,9999);?>">
    <input type="text" value="test">

    the other option is to set all the form data to defaults with JS, for instance:
    <script language="Javascript">
    window.onLoad = setTimeout("setdefaults()", 1000);
    function setdefaults(){
      document.getElementById('testText').value = 'Default Value';
    <form name="testForm">
    <input type="text" name="testText" id="testText" value="test">


    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    Why You Should Analyze Threat Actor TTPs

    After years of analyzing threat actor behavior, it’s become clear that at any given time there are specific tactics, techniques, and procedures (TTPs) that are particularly prevalent. By analyzing and understanding these TTPs, you can dramatically enhance your security program.

    Citrix XenApp, Internet Explorer 11 set to Enterprise Mode and using central hosted sites.xml file.
    SSL stands for “Secure Sockets Layer” and an SSL certificate is a critical component to keeping your website safe, secured, and compliant. Any ecommerce website must have an SSL certificate to ensure the safe handling of sensitive information like…
    This video teaches users how to migrate an existing Wordpress website to a new domain.
    The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…

    737 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    18 Experts available now in Live!

    Get 1:1 Help Now