JavaScript или Qt способ обновить значение поля выбора? - PullRequest
0 голосов
/ 30 апреля 2010

Итак, у меня есть следующий HTML-код, и я пытаюсь изменить выбранный элемент.

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

Вот что я пробовал:

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");

А также еще:

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

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

Однако ни один из них, похоже, не справился с работой.

Кто-нибудь знает решение Qt или, может быть, есть какой-нибудь фрагмент JavaScript, который я могу запустить для этого?

1 Ответ

1 голос
/ 30 апреля 2010

Я думаю, вам стоит попробовать jquery .
Это даст то, что вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...