2011-06-07 63 views
0

我想知道如何使用Javascript或jQuery單擊這三個(不是一次,單獨)。我正在使用一個執行Javascript代碼的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

你能指定你的意思嗎?*點擊所有這三個(不是一次,單獨)*「exac LTY? **你的問題究竟是什麼?** – 2011-06-07 12:36:02

+0

記住傢伙,我想單獨選擇他們,並單獨。最重要的是提交。如果我只能選擇提交,我仍然會很高興。 – 2011-06-07 12:36:49

+0

你究竟是什麼意思?你想點擊其中一個提交按鈕,然後你想知道哪個按鈕被按下了? – 2011-06-07 12:37:21

回答

3

jQuery的trigger會派上用場你

$('#edit-submit,#edit-preview,#edit-submit-again').trigger('click'); 
0

在javascript中你可以試試這個:

var elms=document.getElementsByName("op"); 
var lunghezza = elms.length; 
for (i=0;i<lunghezza ;i++){ 
    elms[i].click(); 
}; 

,如果你願意,你可以使用jQuery的每一個();

$('input[name=op]').each(function(){ 
    $(this).click(); 
}); 

如果你只是想類型=提交再做到這一點:

var elms=document.getElementsByName("op"); 
var lunghezza = elms.length; 
    for (i=0;i<lunghezza ;i++){ 
    if (elms[i].type="submit"){ 
     elms[i].click() 
    } 
    }; 
0

這將觸發點擊所有輸入

$("[name='op']").each(function(){ 
    $(this).click(); 
}); 

如果喲你想一次選擇一次,只需使用他們的ID號前加一個#。例如:

$("#edit-submit").click(); 
0

如果你想給提交按鈕踢:

$("element selection goes here").submit(); 
0

簡單:

$('#edit-submit').click(); 

這將觸發click事件,但當然,一個用戶點擊提交按鈕本身也會這樣做...

+0

是的,但我不希望用戶點擊任何東西。任何時候用戶必須點擊,都是失敗。它應該是一個自動發佈系統。 – 2011-06-08 03:17:22

+0

啊,好的。無論如何,這一小部分代碼會自動觸發點擊。 – 2011-06-08 06:20:14

相關問題