0
는 I 페이지이어서 ajax 양식에서 html 요소를 사용하지 않도록 설정하는 가장 좋은 방법은 무엇입니까?
<%= select_tag "count", get_count(local_trial_type).html_safe, :disabled => true %>
jQuery("form").submit(function() {
jQuery("#count").removeAttr("disabled");
});
이어서 폼이 에러에 의해 제출된다 .. 같은 필드가 다시 활성화됩니다. 나는 양식을 제출하기 직전에 현장을 활성화하기 때문에 [2]. 그리고 양식을 제출할 때 동일한 상태가 반환된다는 것은 의미가 있습니다. 이제 비활성화 된 필드는 제출이 발생하기 바로 전에 활성화되므로 양식이 유효성 검증 오류와 함께 되돌아 왔을 때 활성화 된 것으로 표시됩니다.
어떻게 다시 사용할 수없는 필드로 만들 수 있습니까? 양식이 아약스와 함께 제출되기 때문에 전체 페이지가로드되지 않으므로 오류 메시지가 나타나면 document.ready
에 정의 된 코드가 필요하지 않습니다.
감사합니다.
jQuery의 ajax 메소드를 사용하여 양식 데이터를 제출하고 있습니까? – Jason
아니요 레일스 방식으로 사용하고 있습니다': remote => true' – Clone