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 에지에서 인터넷 익스플로러 모드로 접속 가능하게 설정하기. 에지의 존재 이유는 이것 말고는 없음.
'지속가능티끌 > JavaScript' 카테고리의 다른 글
JS . replace() . 문자열 교체 (0) | 2023.09.20 |
---|---|
JS . html body 문자열 받기 . document , innerHTML (0) | 2023.09.20 |
VS Code 에서 자바스크립트 개발환경 구축. Hello World 실행. (0) | 2020.03.10 |
Node.js 개요 . 설치. (0) | 2020.03.10 |
JavaScript. 시간함수 (0) | 2016.12.08 |
댓글