Jump to content

Disable Dropdown Not Working


unemployment

Recommended Posts

Firebug says I have undefined variables. I'm not sure why.

 

My if doesn't add the disable.

 

addOnload(function(){
    var country = document.accountsettings.country.selectedIndex;
    var country_text = document.accountsettings.country.options[country].text;
   
    if(country_text != 'United States')
        {
            document.getElementById('state').disabled=true;
        }
    else
        {
            document.getElementById('state').disabled=false
        }
});

Link to comment
https://forums.phpfreaks.com/topic/225863-disable-dropdown-not-working/
Share on other sites

I'm assuming that "accountsettings" is the name of a form and that "country" is the name of a select field. Although the way you are referencing the field usually works, it is not the preferred method.

 

I would suggest referencing the select field by ID (option 1) or refrence explicitly (option 2)

 

Option 1

var selectObj = document.getElementById('country');
var country_text = selectObj.options[selectObj.selectedIndex].text;

 

Option 2

var selectObj = document.forms['accountsettings'].elements['country'];
var country_text = selectObj.options[selectObj.selectedIndex].text;

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.