This code snippet makes state dropdown disabled if other than US country is selected and define state field as required if US is selected as country.
Replace value_country and value_state with your own field names.
ASPRunnerPro 6.0
<script>
document.forms.editform.value_country.onchange=function()
{
if(this.options[this.selectedIndex].value=='US')
{
document.forms.editform.value_state.disabled=false;
define('value_state','IsRequired','State: ');
}
else
{
document.forms.editform.value_state.disabled=true;
document.forms.editform.value_state.value='';
undefine('value_state');
}
}
function undefine(n)
{
if (document.editform != null)
{
for (i = 0; i < checkObjects.length; i++)
{
if (checkObjects[i].form.name==n)
checkObjects.splice(i,1);
}
}
}
</script>
ASPRunnerPro 6.1
<script>
document.forms.editform.value_Country.onchange=function()
{
if(this.options[this.selectedIndex].value=='US')
{
document.forms.editform.value_State.disabled=false;
addValid.add(document.editform['value_State'],'IsRequired','State: ');
}
else
{
document.forms.editform.value_State.disabled=true;
document.forms.editform.value_State.value='';
undefine('value_State');
}
}
function undefine(n)
{
if (document.editform != null)
{
for (i = 0; i < addValid.checkObjects.length; i++)
{
if (addValid.checkObjects[i][0].name==n)
{
var elem = addValid.checkObjects[i][0];
var par = $(elem).parent();
$('div',par).remove('.error');
addValid.checkObjects.splice(i,1);
}
}
}
}
</SCRIPT>

Sign In
Register
Help


MultiQuote