사용자는 이미지로 표시되는 서로 다른 입력을 선택하여 서버에 다른 값을 전달합니다. 프런트 엔드에서 입력을 설정하는 가장 좋은 방법은 무엇입니까?클릭시 사용자 입력을 제출하는 가장 좋은 방법
문제 : Firefox는 제출 '이름'을 서버로 보내지 않습니다. Chrome에서 다음은 정상적으로 작동하고 'no'값이 params에 표시됩니다 (두 번째 줄은 렌더링 된 HTML입니다).
<%= f.submit 'no', name: "response", :type => :image, :src => "/assets/images/cancel.png" %>
<input name="response" src="/assets/images/cancel.png" type="image" value="no">
옵션 나는 생각 해요 :
이- 각 입력 링크 확인,
- 프로세스 아약스 또는 .submit를 통해 데이터를 제출 자바 스크립트로 클릭 동작,() 거기에서 경로를 구성
- 인라인 자바 스크립트 : 이미지가 노래로 사용됩니다 : 왜 게시하도록하겠습니다 https://stackoverflow.com/a/25137838
사이트의 다른 위치에서 입력을 클릭하십시오. 하나는 위의 예/아니오/어쩌면 사용자 지정 단추가 있습니다. 또 다른 용도는 사용자가 다른 이미지를 선택하게하는 것입니다. 현재 20 가지 이상의 선택 사항이있을 수 있습니다.
생각하십니까? 당신이 이것을하는 더 청결한 방법을 생각하면, 나는 그것을 듣고 싶습니다!