JavaScript或Qt方式更新选择框值?

时间:2010-04-30 07:46:15

标签: php javascript c++ qt

所以我有以下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 个答案:

答案 0 :(得分:1)

我认为你应该试试jquery。 <是/> 它会有你想要的东西。