niceforms 플러그인을 사용하여 선택 상자의 스타일을 지정합니다. 내가 겪고있는 문제는 value 옵션에있는 링크를 활성화하기위한 올바른 자바 스크립트 코드를 얻을 수 없다는 것입니다.Javascript val() selectbox가 올바르게 연결되지 않습니다.
(http://www.emblematiq.com/lab/niceforms/help/는) 다음 코드를 사용하라고 지시 niceforms 사이트 : 이것은 URL을 아래로 선택 드롭
el.lnk._onclick = el.onclick || function() {
if(this.ref.oldClassName == "NFOnChange") {
//code i added
window.location.href = $(this.ref).val();
}};
을 연결 수 있도록 코드를 조작하려고 시도한가
el.lnk._onclick = el.onclick || function() {
if(this.ref.oldClassName == "NFOnChange") {
//insert your code here
}};
입니다 문제는 링크가 예상대로 작동하지 않으며 해당 값에 연결되지 않습니다.
form class ="niceform"
select class ="NFOnchange"
option value = "http://link1.com" -> link1.com
option value = "http://link2.com" -> link2.com
option value = "http://link3.com" -> link3.com
이 문제에 도움을 주시면 감사하겠습니다. 링크를 옵션 값과 일치 시키려면 올바른 코드 비트를 삽입하면됩니다. 최초의 "$"오프 확인
'val()'은 (는) 양식 요소의 자바 스크립트 메소드가 아닙니다. 그러나 jQuery가 이것을 제공합니다. jQuery를 사용하고 있습니까? 그렇다면 코드 전체에서 사용해야합니다. –
진실을 말하면 나는 javascript에별로 좋지 않다. 그냥 작업에 가까운 코드를 시도했다. 위의 코드는 jquery와는 아무런 관련이 없어야합니다 (내 페이지의 다른 인스턴스를 참조하는 경우에도 해당). selectedIndex를 시도했지만 'selectedIndex is undefined'와 비슷한 오류가 발생했습니다. – michael
원시 요소에서 .val()이 작동하지 않는 것처럼 .selecctedIndex는 jQuery로 감싸 진 요소에서 작동하지 않습니다. jQuery로 감싼 요소가 있다면, .val()은 완전히 사용할 수있는 방법이지만 작동하지 않는다면 가정을 검사해야합니다 (아래에서 설명했듯이). – machineghost