rb를 클릭 할 때마다 다른 URL 변수를 제출하여 테이블을 다시 작성 (페이지를 다시 작성)하도록 HTML 단추 위에 한 쌍의 라디오 단추가 있어야합니다. 양식을 만들고 제출 버튼을 클릭하지 않고도이 작업을 수행 할 수 있습니까? 나는이 소재에 익숙하지 않으므로 기본적인 답변을 유지하거나 코드 샘플을 보여주십시오. 감사!HTML (또는 ColdFusion)에서 양식을 제출하지 않고도 라디오 버튼이 하이퍼 링크를 트리거하는 방법이 있습니까?
-1
A
답변
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
});
하지만 반드시 좋은 생각은 아닙니다. 반드시 사용자의 명시적인 의도를 반영하지 않는 작업을 처리하게됩니다. –