2014-07-11 116 views
0

我正在使用LimeSurvey,並且必須使用javascript更改按鈕的功能。用另一個按鈕的功能替換一個按鈕的功能使用Javascript

我有一個ID爲「NextButton」的按鈕,點擊時我想調用「SubmitButton」,因此執行「SubmitButton」的功能。

我只能用Javascript/Jquery來做這件事,HTML中不能做任何事情。

請讓我知道是否有可能。

我知道它必須使用OnClick事件做些事情,但我不知道如何替換像我所說的功能。

+0

可能是這樣的:'$(NextButton).click(function(e){$(SubmitButton).trigger(「click」); e.stopPropagation();});' –

+1

是的,這絕對有可能。 –

回答

2

這是不可能的只是HTML,因爲你不能用HTML處理邏輯。

最容易的事情,你可以做的是模擬使用JQuery另一個按鈕點擊:

鑑於以下按鈕:

<input type="button" id="action_1" value="Button A" /> 
<input type="button" id="action_2" value="Button B" /> 

您可以使用這樣的事情:

<script type="text/javascript"> 
    $("#action_1").on("click", function() { 
     $("#action_2").trigger("click"); 
    }); 
</script> 
+0

它的工作原理...感謝一噸。 – kingmakerking

1

如果你有jQuery可供選擇:

$(function() { 
    // grab NextButton and replace its click event 
    $('#NextButton').click(function() { 
    $('#SubmitButton').click(); 
    return false; 
    }); 
}); 
+0

它什麼都沒做。 – kingmakerking

+0

你**有** jQuery加載在你的頁面?您是否在JavaScript控制檯中看到任何錯誤? –

+0

LimeSurvey有jquery加載,不需要問.. –

3
$(document).ready(function() { 
    $('#NextButton').click(function(event) { 
     $('#movenextbtn, #movesubmitbtn').click(); 
    });   
});