2014-07-11 77 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(); 
    });   
});