2010-04-30 5 views
0

J'ai donc le HTML suivant et j'essaie de changer quel élément est sélectionné.JavaScript ou Qt façon de mettre à jour une valeur de boîte de sélection?

<select name="coolselectbox"> 
    <option value="default" selected="selected">---</option> 
    <option value="something">Something</option> 
    <option value="something-else">Something Else</option> 
</select> 

Voici ce que j'ai essayé:

QWebElement defaultOpt = 
     this->page()->mainFrame()->findFirstElement("option[value=default]"); 

QWebelement somethingOpt = 
     this->page()->mainFrame()->findFirstElement("option[value=something]"); 

defaultOpt.removeAttribute("selected"); 
somethingOpt.setAttribute("selected", "selected"); 

Et puis aussi:

QWebElement selectBox = 
     this->page()->mainFrame()->findFirstElement("select[name=coolselectbox]"); 

selectBox.setAttribute("value", "something-else"); 

Cependant aucun de ces semble faire le travail.

Est-ce que quelqu'un connaît une solution Qt, ou est-ce qu'il y a peut-être un extrait de code JavaScript que je peux utiliser pour faire cela?

+0

balise php? Je ne sais pas ce que vous fumez, mais vous devriez arrêter de poster sur SO. – Arkh

+0

le truc que j'ai maintenant s'appelle Lamb's Breath. C'est d'accord. Et d'accord, je veux dire que je suis stoney baloney –

Répondre

1

Je pense que vous devriez essayer jquery.
Il donnera ce que vous cherchez.

Questions connexes