2012-08-10 3 views
0

점진적 구현 아이디어를 유지하면서 페이지에 간단한 페이지 새로 고침 버튼이 있습니다. 자바 스크립트가 활성화되어 있으면 해당 버튼을 onclick = "ajaxfunction()"이벤트로 전환하는 우아한 방법이 있습니까?자바 스크립트가 활성화 된 경우 제출 버튼을 onclick 이벤트로 바꿉니다.

나는 두 개의 버튼을 가지고 CSS를 숨기는 데 다소 어려움을 겪었다.

주, 나는 아약스 호출 등 작업이 - 그냥

답변

1

당신이했습니다 가정 submitbutton 유형의 form

function chgButton() { 
    var button = document.getElementById('sbut'); 
    button.type = 'button'; 
    button.addEventListener('click', ajaxfunction,false); 
    return; 
} 

window.onload = function() { 
    chgButton(); 
    return; 
} 
1

이 (가) click 이벤트 수신 및 취소 버튼을 제출하는 이벤트 리스너를 부착 ... 그 $ %의 @ 번호 버튼을 전환 할 그 사건. 프로토 타입으로는 다음과 같이 될 것이다 :

<button id="sbut" type="submit" ...>OK</button> 

당신은이 작업을 수행 할 수 있습니다 :

document.observe('dom:loaded', function(){ 
    $('mysubmitbuttonid').observe('click',function(event){ 
     new Ajax.Request(...); 
     Event.stop(event); 
     return false; 
    }); 
}); 
+0

어떻게 직선에 대한 JS? – Trees4theForest

+0

나는 수년간 평범한 JS를 사용하지 않았다! 너무 많은 브라우저 단점을 고려해야합니다 :) – orique

+0

흥미 롭 ... 저는 자바 스크립트에 익숙하지 않으므로 "어려운 길"을 배우는 것을 즐기고 있습니다. JQuery가 추가 된 무게를 정당화하기 위해 내 사이트에 아직 js (아직)가 충분하지 않습니다. <- 아마도이 문장은 무지에서 나온 것입니다.) – Trees4theForest

관련 문제