질문/조언질답게시판

select 창이 4개정도 있습니다.

 

A라는 select창에서 option 변경시 data-click-event="test" 를 통해 B라는 select창에 option값이 추가되는 방식인 것 같습니다.

 

A라는 select창에서 마우스 혹은 키보드로 직접 변경하면 B라는 select의 option값이 추가되는걸 확인했으나,

 

Jquery prop("selected", "true") 통해 변경했을경우 B라는 select의 option이 추가되고 있지 않습니다.

 

이 방법을 jq혹은 js로 data-event-click = "test" 를 실행하여 B라는 Select option이 추가되게 할 수 있는 방법이 있을까요..? 미치겠습니다 ㅠㅠ 

  • profile
    우선 data-로 시작하는 특성은 말 그대로 해당 요소의 데이터를 저장하는 것일 뿐 그것만으로는 특정 역할을 수행하지 않습니다. 즉 data-click-event="test"의 경우 해당 요소의 click-event라는 값이 test라는 의미일뿐 그 자체로는 어떤 것을 수행하지 않습니다.

    스크립트 등에서 해당 data값을 참조해서 동작을 수행하는 것일텐데요, 어떤 스크립트 사용하신건지 정보가 없으므로 어떻게 변경해야 하는지도 알려드리기 힘듭니다.
  • profile ?
    그럼 onclick 같은 소스를 확인해봐야겠군요..
  • profile ?

    찾은 것 같습니다..

    $(tid).on('change', '[data-event-click=test]', function (e) {

    var $this;
    $('#cateroys').attr('disabled','true');
    tts.main.counsel.categoryseach($this);

    });

    이걸 어떻게 활용하면 되는지 여쭤봐도될까요?

  • ? profile
    https://developer.mozilla.org/ko/docs/Learn/HTML/Howto/Use_data_attributes

    코드를 우리가 못본다면 당연히 답변어렵습니다.

    공개가어려우시면 이런 문서 참고하셔서 직접 만드셔야해요.
  • profile ?
    위 스크립트가 그 작동을 도와주는 첫단추 스크립트입니다. 문제가 뭐냐면..

    jq trigger를 통해 change를 넣어주면 작동이되는게 정상인데 보시다시피 tid가 선언되어있고 제가 바꾸고자하는 select의 아이디값이 지정되지 않았습니다...

    위 소스말고도 더 부수자제가 필요한가요?
  • ? profile
    위장이 아파요. 근데 내시경은 하지말아요 검사도 하지말아요. 병명 찾을 수 있을까요?