[JQUERY] 어떻게 변경 이벤트에 라디오를 사용 하는가?
JQUERY어떻게 변경 이벤트에 라디오를 사용 하는가?
해결법
-
1.당신은 현재의 입력 요소를 참조하는이를 사용할 수 있습니다.
당신은 현재의 입력 요소를 참조하는이를 사용할 수 있습니다.
$('input[type=radio][name=bedStatus]').change(function() { if (this.value == 'allot') { alert("Allot Thai Gayo Bhai"); } else if (this.value == 'transfer') { alert("Transfer Thai Gayo"); } });
http://jsfiddle.net/4gZAT/
주 문하고 경우에 모두 충당에 대한 값을 비교하는 것을 : 무선 선택이되지 않습니다.
당신이 jQuery를 사용하지 않는 경우에, 당신은 document.querySelectorAll 및 HTMLElement.addEventListener 방법을 사용할 수 있습니다 :
var radios = document.querySelectorAll('input[type=radio][name="bedStatus"]'); function changeHandler(event) { if ( this.value === 'allot' ) { console.log('value', 'allot'); } else if ( this.value === 'transfer' ) { console.log('value', 'transfer'); } } Array.prototype.forEach.call(radios, function(radio) { radio.addEventListener('change', changeHandler); });
-
2.위의 대답의 적응 ...
위의 대답의 적응 ...
$ ( '입력 [TYPE = 라디오] [NAME = bedStatus]). ('변화 '의 함수 () { 스위치 ($ (이) .val ()) { 경우 '충당' 경고 ( "충당 타이어가요 Bhai"); 단절; 경우 '전송' 경고 ( "전송 타이어가요"); 단절; } }); <스크립트 SRC = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"> script> 충당 전송
http://jsfiddle.net/xwYx9
-
3.간단하고 깨끗한 방법으로 클래스를 사용하는 것입니다 Ohgodwhy의 대답 @
간단하고 깨끗한 방법으로 클래스를 사용하는 것입니다 Ohgodwhy의 대답 @
<input ... class="rButton"> <input ... class="rButton">
스크립트
$( ".rButton" ).change(function() { switch($(this).val()) { case 'allot' : alert("Allot Thai Gayo Bhai"); break; case 'transfer' : alert("Transfer Thai Gayo"); break; } });
-
4.
$(document).ready(function () { $('#allot').click(function () { if ($(this).is(':checked')) { alert("Allot Thai Gayo Bhai"); } }); $('#transfer').click(function () { if ($(this).is(':checked')) { alert("Transfer Thai Gayo"); } }); });
JS 바이올린
-
5.onchange를 기능을 사용하여
onchange를 기능을 사용하여
<input type="radio" name="bedStatus" id="allot" checked="checked" value="allot" onchange="my_function('allot')">Allot <input type="radio" name="bedStatus" id="transfer" value="transfer" onchange="my_function('transfer')">Transfer <script> function my_function(val){ alert(val); } </script>
-
6.간단한 ES6 (자바 스크립트 만) 솔루션입니다.
간단한 ES6 (자바 스크립트 만) 솔루션입니다.
document.forms.demo.bedStatus.forEach (무선 => { radio.addEventListener ( '변화'() => { 경고 (`$ {document.forms.demo.bedStatus.value} 타이어 Gayo`); }) }); <양식 이름 = "데모"> 충당 전송 FORM>
-
7.
document.addEventListener('DOMContentLoaded', () => { const els = document.querySelectorAll('[name="bedStatus"]'); const capitalize = (str) => `${str.charAt(0).toUpperCase()}${str.slice(1)}`; const handler = (e) => alert( `${capitalize(e.target.value)} Thai Gayo${e.target.value === 'allot' ? ' Bhai' : ''}` ); els.forEach((el) => { el.addEventListener('change', handler); }); });
-
8.라디오 버튼을 동적으로 추가하는 경우에는이를 사용하실 수 있습니다
라디오 버튼을 동적으로 추가하는 경우에는이를 사용하실 수 있습니다
$(document).on('change', 'input[type=radio][name=bedStatus]', function (event) { switch($(this).val()) { case 'allot' : alert("Allot Thai Gayo Bhai"); break; case 'transfer' : alert("Transfer Thai Gayo"); break; } });
-
9.
<input type="radio" name="radio" value="upi">upi <input type="radio" name="radio" value="bankAcc">Bank <script type="text/javascript"> $(document).ready(function() { $('input[type=radio][name=radio]').change(function() { if (this.value == 'upi') { //write your logic here } else if (this.value == 'bankAcc') { //write your logic here } }); </script>
-
10.
$(document).ready(function () { $('input:radio[name=bedStatus]:checked').change(function () { if ($("input:radio[name='bedStatus']:checked").val() == 'allot') { alert("Allot Thai Gayo Bhai"); } if ($("input:radio[name='bedStatus']:checked").val() == 'transfer') { alert("Transfer Thai Gayo"); } }); });
-
11.라디오 버튼에 클래스 "pnradio"를 추가, 다음 .attr로 전환 ( 'ID')
라디오 버튼에 클래스 "pnradio"를 추가, 다음 .attr로 전환 ( 'ID')
<input type="radio" id="sampleradio1" class="pnradio" /> <input type="radio" id="sampleradio2" class="pnradio" /> $('.pnradio').click(function() { switch ($(this).attr('id')) { case 'sampleradio1': alert("xxx"); break; case 'sampleradio2': alert("xxx"); break; } });
from https://stackoverflow.com/questions/13152927/how-to-use-radio-on-change-event by cc-by-sa and MIT license
'JQUERY' 카테고리의 다른 글
[JQUERY] 내 웹 응용 프로그램에 대한 사용자 정의 마우스 오른쪽 단추로 클릭하고 상황에 맞는 메뉴 만들기 (0) | 2020.10.17 |
---|---|
[JQUERY] JQuery와 플러그인을 확장하는 가장 좋은 방법 (0) | 2020.10.17 |
[JQUERY] 페이지 스크롤에서 Active 메뉴 항목을 변경? (0) | 2020.10.17 |
[JQUERY] 여러 요소에 대한 jQuery를 같은 클릭 이벤트 (0) | 2020.10.17 |
[JQUERY] 어떻게 jQuery를에있는 버튼의 텍스트를 변경하려면? (0) | 2020.10.17 |