|
阅读:2531回复:2
如何通过GM脚本,自动选择单选框"no" ?<tr class="showClass">
<td class="td02" height="30px">
<div>
<input name="h2aholderradio" onclick="jQuery('#healthInform2aholder').show()" value="yes" type="radio">是
</div>
<div>
<input name="h2aholderradio" onclick="jQuery('#healthInform2aholder').hide();selectSameRadio(this);" value="no" type="radio">否
</div>
</td>
<td class="td02">
<div>
<input disabled="disabled" name="h2ainsurantradio" onclick="jQuery('#healthInform2ainsurant').show()" value="yes" type="radio">是
</div>
<div>
<input disabled="disabled" name="h2ainsurantradio" onclick="jQuery('#healthInform2ainsurant').hide();selectSameRadio(this);" value="no" type="radio">否
</div>
</td>
</tr>
<tr class="showClass">
<td class="td02" height="30px">
<div>
<input name="h2bholderradio" onclick="jQuery('#healthInform2bholder').show()" value="yes" type="radio">是
</div>
<div>
<input name="h2bholderradio" onclick="jQuery('#healthInform2bholder').hide()" value="no" type="radio">否
</div>
</td>
<td class="td02">
<div>
<input disabled="disabled" name="h2binsurantradio" onclick="jQuery('#healthInform2binsurant').show()" value="yes" type="radio">是
</div>
<div>
<input disabled="disabled" name="h2binsurantradio" onclick="jQuery('#healthInform2binsurant').hide()" value="no" type="radio">否
</div>
</td>
</tr>试过1:if(radio=document.evaluate('//input[@type="radio" and @onclick="setBank(9,0,1)"]',document,null,9,null).singleNodeValue) {
radio.checked = true;
}试过2:
if(radio=document.evaluate('//input[@type="radio" and @value="no"]',document,null,9,null).singleNodeValue) {
radio.checked=true;
}试过3:
var checkbox = document.querySelector('input[type="radio"][value="no"]')
if (checkbox) {
checkbox.checked = true;
}试过4:http://userscripts-mirror.org/scripts/review/36893
都搞不定。。。 |
|
最新喜欢:
|
|
1楼#
发布于:2016-06-23 15:00
123都只会设置单个单选框的
4虽然可以设置多个,还要靠用户脚本命令来启用。但是由于它太老了,在meta段没有写@grant来申请GM的API使用,所以也不会有用 给4的开头加上 // @grant GM_getValue // @grant GM_setValue // @grant GM_registerMenuCommand 或者你直接拿4里面的setToNo的代码来调用 function setToNo() {
var i, radios = document.evaluate("//input[@type='radio' and @value='no']", document, null, 6, null);
for(i=0; i<radios.snapshotLength; i++) {
radios.snapshotItem(i).checked = true;
}
} |
|
|
2楼#
发布于:2016-06-23 16:16
|
|
|
