2014-01-30 5 views
0

사용자가 액세스 권한이있는 양식을 선택할 수있는 양식이 있습니까? 액세스하려는 응용 프로그램을 선택할 때 더 많은 옵션이 제공됩니다. 그 중 하나는 알림 이메일 주소입니다. 사용자가 두 개의 애플리케이션을 선택하면 두 개의 알림 전자 메일 주소 필드가 채워집니다. 그러나 둘 다 데이터베이스의 동일한 열에 저장됩니다.jquery에서 다른 양식 필드의 값을 복제하는 방법

사용자 권한 수준, 사용자 분기 등 여러 필드가 있으며 모든 응용 프로그램에 걸쳐 균일합니다.

jquery를 사용하여 다른 필드의 값을 복제하려고합니다. 나는 분명히 실패한 아래를 시도했다. 누구든지 복제 방법을 제안 할 수 있습니까?

$("#email").val().change(function() {  
    $("#email1").val($("#email").val()); 
}); 

편집 : 입력란과 입력란을 모두 드롭 다운했습니다.

+1

시도 단지'$ (" #email "). 변경 ('. –

+0

텍스트 입력란 대신 드롭 다운 입력란 인 경우 어떨까요? – DJR

+0

자바 스크립트가 아닙니다. 태그 변경 중 ... – ajb

답변

2

.val()은 변경 이벤트를 가질 수없는 문자열을 반환합니다. 당신은 당신이 ready 블록 :

$("#email").on("change",function() {  
    $("#email1").val($(this).val()); 
}); 
에이 코드 조각을 포장하지 않은 경우, JQuery와 버전에 따라 on 또는 live을 사용하여 변경 이벤트를 바인딩 할 것

$("#email").change(function() {  
    $("#email1").val($(this).val()); 
}); 

를 사용할 필요가 사용 <select> 태그 값을 설정

이 바이올린 쇼 .val()http://jsfiddle.net/8UG9x/

+0

드롭 다운 필드도 있습니다. 드롭 다운에도 사용할 수 있습니까? – DJR

+0

예, '

+0

'변경'요소가 바인딩되는 요소 및 사용 예에 ​​대한 API 문서를 참조하십시오. http://api.jquery.com/change/ – scrappedcola

0

이 자주 묻는 질문 :

Copy another textbox value in real time Jquery

당신이 실행이 작업을 필요로 할 때에 따라

하지만 라이브

$(document).ready(function() { 
    $('#proname').live('keyup',function() { 
     var pronameval = $(this).val(); 
     $('#provarname').val(pronameval.replace(/ /g, '-').toLowerCase()); 
    }); 
}); 

http://jsfiddle.net/KBanC/

기본적으로 같은 또 다른 하나의 경우 : JQUERY copy contents of a textbox to a field while typing

+0

.live()는 사용되지 않는 함수입니다. .on()을 사용하십시오. – Timeout

+0

죄송합니다. 방금 복사했습니다. 두 번째 예제를보십시오. –

관련 문제