我正在尝试弄清楚如何使用Javascript或jQuery来单击所有这三个(而不是一次性地,分别地)。我正在使用一个执行Javascript代码的Python模块,并试图创建一个复杂的宏,或多或少。
如有任何帮助,我们不胜感激!
<div class="buttons">
<input type="submit" class="form-submit" value="Save" id="edit-submit" name="op">
<input type="submit" class="form-submit" value="Preview" id="edit-preview" name="op">
<input type="submit" class="form-submit" value="Save and create another" id="edit-submit-again" name="op">
</div>发布于 2011-06-07 20:34:54
Jquery的trigger将会派上用场
$('#edit-submit,#edit-preview,#edit-submit-again').trigger('click');发布于 2011-06-07 20:34:42
在javascript中你可以尝试这样做:
var elms=document.getElementsByName("op");
var lunghezza = elms.length;
for (i=0;i<lunghezza ;i++){
elms[i].click();
};如果你愿意,你可以使用jquery each();
$('input[name=op]').each(function(){
$(this).click();
});如果你只想要type = submit,那么可以这样做:
var elms=document.getElementsByName("op");
var lunghezza = elms.length;
for (i=0;i<lunghezza ;i++){
if (elms[i].type="submit" ){
elms[i].click()
}
};发布于 2011-06-07 20:35:04
这将触发对所有输入的单击
$("[name='op']").each(function(){
$(this).click();
});如果你想一次选择一次,只需在他们的id前面加上#即可。示例:
$("#edit-submit").click();https://stackoverflow.com/questions/6265170
复制相似问题