我试图找出如何使用Javascript或jQuery单击所有这三个(不是一次,单独)。我正在使用一个Python模块来执行Javascript代码并试图创建一个复杂的宏,或多或少。
感谢任何帮助!
<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>
答案 0 :(得分:3)
Jquery的trigger将为您派上用场
$('#edit-submit,#edit-preview,#edit-submit-again').trigger('click');
答案 1 :(得分:0)
在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()
}
};
答案 2 :(得分:0)
这将触发点击所有输入
$("[name='op']").each(function(){
$(this).click();
});
如果您想一次选择一次,只需使用前面带有#的id。例如:
$("#edit-submit").click();
答案 3 :(得分:0)
如果您想提交提交按钮:
$("element selection goes here").submit();
答案 4 :(得分:0)
简单如下:
$('#edit-submit').click();
这将触发点击事件,但当然,用户点击提交按钮本身也会这样做...