我正在使用LimeSurvey,並且必須使用javascript更改按鈕的功能。用另一個按鈕的功能替換一個按鈕的功能使用Javascript
我有一個ID爲「NextButton」的按鈕,點擊時我想調用「SubmitButton」,因此執行「SubmitButton」的功能。
我只能用Javascript/Jquery來做這件事,HTML中不能做任何事情。
請讓我知道是否有可能。
我知道它必須使用OnClick事件做些事情,但我不知道如何替換像我所說的功能。
我正在使用LimeSurvey,並且必須使用javascript更改按鈕的功能。用另一個按鈕的功能替換一個按鈕的功能使用Javascript
我有一個ID爲「NextButton」的按鈕,點擊時我想調用「SubmitButton」,因此執行「SubmitButton」的功能。
我只能用Javascript/Jquery來做這件事,HTML中不能做任何事情。
請讓我知道是否有可能。
我知道它必須使用OnClick事件做些事情,但我不知道如何替換像我所說的功能。
這是不可能的只是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>
它的工作原理...感謝一噸。 – kingmakerking
如果你有jQuery
可供選擇:
$(function() {
// grab NextButton and replace its click event
$('#NextButton').click(function() {
$('#SubmitButton').click();
return false;
});
});
它什麼都沒做。 – kingmakerking
你**有** jQuery加載在你的頁面?您是否在JavaScript控制檯中看到任何錯誤? –
LimeSurvey有jquery加載,不需要問.. –
$(document).ready(function() {
$('#NextButton').click(function(event) {
$('#movenextbtn, #movesubmitbtn').click();
});
});
可能是這樣的:'$(NextButton).click(function(e){$(SubmitButton).trigger(「click」); e.stopPropagation();});' –
是的,這絕對有可能。 –