我正在使用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();});' –
是的,这绝对有可能。 –