2014-10-30 2 views
1

쿠폰 코드를 포함한 여러 필드가있는 양식이 있습니다. 사용자가 전체 양식을 제출하지 않고 쿠폰 코드가 유효한지 독립적으로 확인할 수 있기를 바랍니다. 양식을 작성하고 자체적으로 쿠폰 코드에 대한 submit_tag를 "확인"하여 올바르게 작동합니다. 그러나 기본 양식 안에 넣으면 사용자가 "확인"을 클릭하면 전체 양식이 제출됩니다. 기본 서식 외부에 입력하면 기본 양식을 제출할 때 쿠폰 코드가 포함되지 않습니다.
작은 양식을 기본 양식에 포함시키고 독립적으로 확인할 수 있도록하려면 어떻게합니까?하나의 양식을 다른 양식에 레일즈로 포함하려면 어떻게해야합니까?

가능한 해결 방법 :
나는이 기본 양식 이외의 양식을 "확인"을 기본 폼에 중복 쿠폰 필드를 추가 및 제출에 자바 스크립트와 함께 채워 넣을 수 있지만, 더 나은 방법이 있는지 궁금 해서요 .

+1

HTML의 다른 양식 요소 안에 하나의 양식을 포함 할 수 없으며, Rails가 아닙니다. 원하는 경우 두 개의 별도 양식을 작성하여 (CSS를 사용하여) 마치 하나 인 것처럼 표시 할 수 있습니다. – Surya

답변

1

자바 스크립트와 비동기식으로 확인하는 버튼처럼 보이는 링크를 사용하지 않는 이유는 무엇입니까?

버튼이 양식 제출 작업을 트리거해서는 안되며 js 응답에 따라보기를 업데이트 할 수 있습니다.

이렇게하면 새로 고침 할 때 양식 데이터를 모두 잃어 버릴 염려가 없습니다.

+0

비록 양식이 없다면 가장 좋을지 모르지만 필드에서 텍스트를 얻으려면 javascript가 필요합니다 .. –

+0

JS를 추가하는 것은 그리 어렵지 않지만 누군가가 쿠폰을 확인할 때 입력하면 전체 양식 제출할 것입니다. –

+0

쿠폰 필드가 선택되어있는 동안 키 누름 이벤트를 잡아서 반환 키 문자 (어쩌면 13 - 내 머리 상단에서 ???)를 테스트하십시오. –