2017-12-08 5 views
-1

rb를 클릭 할 때마다 다른 URL 변수를 제출하여 테이블을 다시 작성 (페이지를 다시 작성)하도록 HTML 단추 위에 한 쌍의 라디오 단추가 있어야합니다. 양식을 만들고 제출 버튼을 클릭하지 않고도이 작업을 수행 할 수 있습니까? 나는이 소재에 익숙하지 않으므로 기본적인 답변을 유지하거나 코드 샘플을 보여주십시오. 감사!HTML (또는 ColdFusion)에서 양식을 제출하지 않고도 라디오 버튼이 하이퍼 링크를 트리거하는 방법이 있습니까?

+0

하지만 반드시 좋은 생각은 아닙니다. 반드시 사용자의 명시적인 의도를 반영하지 않는 작업을 처리하게됩니다. –

답변

3

HTML은 마크 업 언어가 당신을 위해 논리를하지 않을 것입니다. 그런 식으로 자바 스크립트가 있습니다.

<input id="gotogoogle" type="radio" name="name" value="google" checked> 
<script> 
    var radiob = document.getElementById("gotogoogle"); 

    radiob.addEventListener("change", function() { 
     if(radiob.value == "google") 
     { 
      document.location = "http:\\www.gooogle.com" 
     } 
    }); 
</script> 
+0

안녕하세요, Naqib, 제 제안을 사용하여 내 페이지에서 작업하려고합니다. 나는 그것을 작동시키지 못합니다. 내가 사용하고있는 코드를 보여줄 수있는 방법이 있습니까? 그러면 오류가 어디에 있는지 알 수 있습니까? –

+0

예 코드 게시 –

1

예, 자바 스크립트 이벤트 바인딩을 사용하여이를 달성 할 수 있습니다. 이렇게하면 시작할 수 있습니다. 이렇게하면 이벤트 바인딩이 추가되어 라디오 버튼을 "변경"하거나 클릭하면 이벤트가 발생합니다.

여기에서 JS의 테이블 데이터를 다시 작성하는 방법을 아직 모르는 경우 조사해야합니다.

$("input[@name='nameofinput']").change(function(){ 
    // Do something interesting here 
});