2013-07-15 1 views
0

현재 저는 레일 프로젝트를 진행하고 있습니다.텍스트 상자의 새 행을 추가하고 드롭 다운하는 방법은 무엇입니까?

동일한 행에 text_field와 select_tag가 있습니다. 현재 텍스트 상자에 적어도 하나의 문자가 입력 될 때마다 새 행의 텍스트 상자를 만들고 드롭 다운 목록을 만들 것을 원합니다. 하지만 그렇게하는 방법을 모르겠습니다. 나는 jquery를 사용할 필요가 있다고 가정한다. 하지만 아직 웹 프로그래밍을하는 초보자입니다 ...

도와주세요! 많은 감사합니다 !!!

+0

귀하의 솔루션은 자바 스크립트 또는 jQuery를 취급 어떤 계획을, 유일한 문제는 당신이 즉시 스티커가없는 것입니다 수 있습니다 형태. 의미, 당신은 제출시 가치를 잃게됩니다. 따라서 'contentWindow' onkeyup에있는 폼을 제출하는 iframe을 고려해 볼 수 있습니다. 그러면 해당 값을 서버에 저장할 수 있습니다. 자바 스크립트를 사용하여 PHP에서이 작업을 수행 할 수 있지만, 루비 온 레일을 모른다. 다행히도, 제 의견은 당신에게 스틱 폼 문제에 대해 알려줄 것입니다. – PHPglue

+0

고마워요! PHP에서 어떻게합니까? 아마 그걸 조금이라도 참고할 수 있을까요? – user2585125

답변

0

필드를 추가 한 다음 jQuery의 문서 준비 기능을 사용하여 필드를 추가 한 다음 숨겨진 값을 적용합니다. 그런 다음 기존 필드에 숨겨진 항목에 대한 통화 표시를 트리거하려는 keyup 함수를 적용합니다.

여기가 워드 프레스 페이지에 사용 된 JQuery와 할 정확히 그 :

$(document).ready(function() { 
    $("#fieldtohide").hide(); 
    $("#nonhiddenfield").keyup(function() { 
    $("#fieldtohide").show(); 
    }); 
}); 
+0

필자는 프로그래머가 필요한 '텍스트'와 '선택'필드가 얼마나 많은지 알지 못합니다. – PHPglue

+0

흠, 그런 생각을하지 못했습니다. – guttermonkey