所以我有以下 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 片段来执行此操作?
最佳答案
我认为你应该尝试 jquery .
它会给出您要找的东西。
关于php - 更新选择框值的 JavaScript 或 Qt 方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2743005/