문제

이 주제와 관련된 이전 질문이 있었습니다(울타리:텍스트 필드에서 onchange 원격 함수를 실행할 때 다른 필드에서 값을 얻는 방법), 그러나 조금 더 깊이 파고들어 내 문제가 datetime_select 방법이라는 것을 깨달았습니다.

onchange가 포함된 텍스트 필드가 있습니다.onchange에서는 내 컨트롤러에 Ajax 호출을 할 때 매개변수로 전달할 datetime_select 필드의 값을 가져와야 합니다.가장 먼저 주목해야 할 점은 datetime_select가 실제로 5개의 드롭다운(연도, 월, 일, 시, 분)으로 구성되어 있으므로 각각의 값을 별도로 가져와야 한다는 것입니다. (더 간단한 방법이 없을까요?) .그러나 다음과 같은 코드를 사용하여 그 가치를 얻으려고 하면:

$(model + '_' + attribute + '_3i').value  

"day" 드롭다운 값을 반환해야 합니다. 오류가 발생합니다."유형 오류:$("model_attribute_3i").value.toS는 함수가 아닙니다."

날짜/시간 개체에 대한 모든 드롭다운을 수동으로 생성하면 동일한 호출이 정상적으로 작동합니다.그래서 드롭다운 값을 묻지 못하게 하는 datetime_select 구성 방식에 마법이 있는 것 같습니다.이 문제를 해결할 수 있는 방법이 있습니까? 아니면 내 애플리케이션에서 datetime_select 기능을 다시 코딩해야 합니까?

도움이 되었습니까?

해결책

현재로서는 문제가 해결된 것 같습니다. 문제는 제가 자바스크립트 n00b라는 것이었습니다...분명히 너무 많은 곳에서 동일한 변수 이름을 사용하여 이상한 동작이 발생했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top