본문 바로가기
지속가능티끌/JavaScript

html radio button 에 멀티 value 변수 정의 하는 것 . IE 에서만 가능 했던 것(똥). 사용금지.

by i.got.it 2023. 9. 19.

 

 

 html radio button 에 멀티 value 변수 정의 

I.E 에서만 가능 했던 방식. - 사용금지 

 

html 에 radio 버튼에 설정가능한  value 외에 아래 코드 처럼 개발자가 임의로 추가 가능한 value_id 라는 것에 추가의 다른 값을 할당해두고 radio 버튼 클릭시 value, value_id 각각의 값을 모두  활용가능하여 편리했는데, 이런 방식의 코드는 인터넷 익스플로러에서만 정상 작동 가능하다.

 

 




<input type="radio" name="Selected_Key" value="<%=Manufacturer("company_name")%>" value_id="<%=Manufacturer("ElecPart_Manufacturer_ID")%>" onClick="Select_Manufacturer(this.form);">

크롬이나 에지에서는 value_id 라는 값을 못받아  undefined 로 처리된다.

표준 문법이 아닌 것을 인터넷 익스플로러에서는 사용 하게 했다는? 아 시발 ...   결국 MS 지들도 인터넷 익스플로러 못쓰게 하려고 쌩쑈를 하고 있지..하 그런다고 에지 사용할것 같음 ? 에지 사용하는 이유가 인터넷 익스플로러 모드로 접속하는 용도(방법 상세 : https://igotit.tistory.com/4094 ) 외에는 절대 사용 안한다. 에지 사용했다가 또 나중에 뭔 개짓거리 할 줄 알고 그걸 사용하겠냐?  MS 솔루션 도입했던 많은 개발자들이 MS 이 시키가  싸질러 놓은 똥 치우느라 개고생이다 하... 표준 준수 안할거면 그냥 시장에서 꺼져 !!  

 

 

 

1개의 라디오 버튼에 여러 개의 값을 할당하려면 1개의 value 에 구분자로 여러 개의 값을 할당 시켰다가 활용할 때 분리하여 활용하는 식으로 코드 구현한다.  

 

예 :

 

<input type="radio" name="attribut111" id="attr_id" value="2221, 9886">

var check_prod_attr = $("input:radio[name=attribut111]:checked").val();
        
var nameArr = check_prod_attr.split(',');
console.log(nameArr);
console.log(nameArr[0]);
console.log(nameArr[1]);

 

 

 

연관 

 

MS 에지에서 인터넷 익스플로러 모드로 접속 가능하게 설정하기. 에지의 존재 이유는 이것 말고는 없음. 

 

MS 엣지 설정 . 인터넷 익스플로러 사용 가능하게 하기.

개요 - MS 엣지의 기본 설정은 인터넷 익스플로러 실행시 자동으로 엣지가 실행되게 되어있는데, 이 설정을 변경하여 인터넷 익스플로러 실행 가능하게 하기. - 인터넷익스플로러 사용하는 대표

igotit.tistory.com

 

댓글



 

비트코인




암호화폐       외환/나스닥/골드         암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)         프랍 트레이더 온라인 지원가능. MT4,MT5