2009-12-21 11 views
0

Salut et merci pour votre aide,Réglage de la valeur d'une liste déroulante lorsqu'un chargement de la page

Je suis en train de définir la valeur d'une zone de liste déroulante lorsque mes page se charge. À l'heure actuelle, il ne me donne aucune erreur, mais la boîte déroulante dang n'est pas définie à la valeur que je voulais.

Voici mon code:

<body onLoad="IssuesToReportForm.ReportTo.SelectedValue = '<%=strReportTo%>'"> 

Est-ce une partie du code mon problème?

Merci, Will

+0

SelectedValue est une chose .NET ... en utilisant javascript, vous ne pouvez définir selectedIndex. Peut-être plus de détails? – Dave

+0

Je crois que boucler à travers les éléments avec la fonction que j'ai fourni fera l'affaire, je ne l'ai pas essayé cependant. – johnnyArt

Répondre

0
<script type="text/javascript"> 
    function PreselectMyItem(itemToSelect) 
    { 

    // Get a reference to the drop-down 
    var myDropdownList = document.IssuesToReportForm.ReportTo; 

    // Loop through all the items 
    for (iLoop = 0; iLoop< myDropdownList.options.length; iLoop++) 
    {  
     if (myDropdownList.options[iLoop].value == itemToSelect) 
     { 
     // Item is found. Set its selected property, and exit the loop 
     myDropdownList.options[iLoop].selected = true; 
     break; 
     } 
    } 

    } 
</script> 

En supposant IssuesToReportForm est le nom de votre formulaire et le nom de votre ReportTo menu déroulant.

Puis <body onLoad="PreselectMyItem('<%=strReportTo%>')">

Source

+0

Perfection Sir. Je vous remercie. –

+0

Vous êtes les bienvenus. – johnnyArt