2014-07-11 5 views
0

저는 LimeSurvey를 사용하고 있으며 자바 스크립트를 사용하여 버튼의 기능을 변경해야합니다.하나의 버튼의 기능을 자바 스크립트를 사용하는 다른 버튼의 기능으로 바꿉니다.

ID가 "NextButton"인 버튼이 있고 "SubmitButton"을 호출하여 "SubmitButton"기능을 실행하려고 할 때 클릭합니다.

이 작업은 Javascript/Jquery를 사용하여 수행 할 수 있습니다. HTML로 수행 할 수있는 작업은 없습니다.

가능한 경우 알려 주시기 바랍니다.

나는 OnClick 이벤트로 뭔가를해야한다는 것을 알고 있지만, 나는 말한 것처럼 기능을 대체하는 방법을 모르겠다.

+0

$ (NextButton) .click (function (e) {$ (SubmitButton) .trigger ("클릭"); e.stopPropagation();}); ' –

+1

예, 가능합니다. –

답변

2

당신은 HTML과 로직을 처리 할 수 ​​있기 때문에 단순한 HTML로 불가능하다.

당신이 jQuery를 사용하여 다른 버튼의 클릭을 시뮬레이션한다 할 수있는 가장 쉬운 일 :

다음 버튼을 감안할 때 :

<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가로드되어 있습니까? 자바 스크립트 콘솔에서 오류가 발생 했습니까? –

+0

LimeSurvey에 jquery가로드되었으므로 묻지 않아도됩니다 .. –

3
:

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

이 같은 것을 사용할 수 있습니다

$(document).ready(function() { 
    $('#NextButton').click(function(event) { 
     $('#movenextbtn, #movesubmitbtn').click(); 
    });   
}); 
관련 문제