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

标签 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 片段来执行此操作?

最佳答案

我认为你应该尝试 jquery .
它会给出您要找的东西。

关于php - 更新选择框值的 JavaScript 或 Qt 方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2743005/

相关文章:

javascript - Firefox、Safari 中的时刻无效日期

c++ - 将空范围传递给采用一对迭代器的函数的简洁方法是什么?

php - 自动完成马拉雅拉姆语搜索

php - Json在mysql中存储设置?

javascript - 如果输入字段值存在,如何自动提交表单?

php - 是否可以隐藏用 javascript 编写的代码?

javascript - .splice() 没有完全缩短我的数组

javascript - 如何使用在 getScript 回调函数内生成的 URL 打开一个新窗口,并避免弹出窗口拦截器?

c++ - Google 服务器正在响应一个过时的 html 文件

c++ - 如何修复 lib libstdc+ +'s ` std::variant`(来自 GCC 9.1)不适用于 Clang 8?