我正在寻找一种方法在jQuery控制台中复选Chrome中的选定值(即416800-000)。我已经找到了办法,但我的HTML情况有点不同。关闭name参数对我来说是不可行的。
<input type="hidden" name="value[1].value" value="416800-000" class="__web-inspector-hide-shortcut__" checked="checked">
<input type="checkbox" name="value[1].enabled" value="on">
隐藏类型时的上述值可以是动态的。
以下是我的问题演示
https://jsfiddle.net/68ujpfrw/1/
与此案例类似Get checkbox with specific value
编辑另外,是否可以找到文本(即管理员)然后执行复选框?
<input type="hidden" name="value[1].value" value="416800-000" class="__web-inspector-hide-shortcut__" checked="checked">
<input type="checkbox" name="value[1].enabled" value="on">
"Admin"
答案 0 :(得分:2)
好吧,因为实际/可见复选框位于隐藏的复选框之后,您只需使用.next()
然后设置属性值。
$("input[value='416800-000']").next().prop("checked", true);
更新了JSFiddle
$("input[value='416800-000']").next().prop('checked', true);
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type="hidden" name="value[1].value" value="416800-000" class="__web-inspector-hide-shortcut__" checked="checked">
<input type="checkbox" name="value[1].enabled" value="on">
&#13;
编辑:我建议添加&#34;管理员&#34; span
标记中的文字有助于选择元素,然后使用.prev()
选中复选框
$("span:contains('Admin')").prev().prop('checked', true);
更新了此案例的Fiddle。
$("span:contains('Super User')").prev().prop('checked', true);
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type="hidden" name="value[1].value" value="416800-000" class="__web-inspector-hide-shortcut__" checked="checked">
<input type="checkbox" name="value[1].enabled" value="on">
<span>Admin</span>
<input type="hidden" name="value[1].value" value="416900-000" class="__web-inspector-hide-shortcut__" checked="checked">
<input type="checkbox" name="value[1].enabled" value="on">
<span>User</span>
<input type="hidden" name="value[1].value" value="417000-000" class="__web-inspector-hide-shortcut__" checked="checked">
<input type="checkbox" name="value[1].enabled" value="on">
<span>Super User</span>
&#13;
答案 1 :(得分:0)
尝试jquery:
#include <string>
#include <iostream>
#include <sstream>
using namespace std;
void ExampleCaptureInput()
{
int value;
string s;
getline(cin, s);
if (s != "")
{
stringstream sstream(s);
sstream >> value;
}
}