2014-04-16 1 views
0

YUI3을 사용하고 검색 값의 전자 메일 부분을 다른 입력 필드에 추가 해보십시오. 모든 것이 올바르게 작동하지만 새 입력 필드에 이메일 값을 추가하는 방법을 모릅니다. 지금 당장 몸에 값을 추가합니다. 도움이 여기에YUI3 자동 완성에서 다른 입력으로 값을 얻는 방법

에 대한 전체

덕분에 내 코드입니다 :

<script type="text/javascript"> 
YUI().use("autocomplete", "autocomplete-highlighters","autocomplete-filters", "node" 
function (Y) { 
var anInput= Y.one('#searchUser').plug(Y.Plugin.AutoComplete, { 
     minQueryLength: 0, 
     scrollIntoView: true, 
     circular: false, 
     activateFirstItem: true, 
    resultHighlighter: 'phraseMatch', 
    resultFilters: 'charMatch', 
    resultListLocator: 'user', 
    resultTextLocator: function (result_) { 
     return result_.firstname+ ' ' + result_.lastname+ ' ' + result_.email; 
     }, 
    source: 'http://localhost:8080/rest/user/jsonp?callback={callback}', 

    }); 


anInput.ac.on('select', function (ev) { 

     Y.one('#email').append('<div>User Email: ' + ev.result.raw.email + '</div>'); 
    }); 
    }); 
</script> 

그리고 여기에 HTML입니다 : 여기

<input id="searchUser" type="text" class="search" name="searchUser" size="40" value="Enter keywords..." onfocus="if(!this._haschanged){this.value=''};this._haschanged=true;" > 

<div id="email"> 
<input id="email" type="text" name="email" size="40" > 
</div> 

문제입니다, 내가 얻을 수 없다 입력란에 이메일 값이 추가되었습니다.

어떤 도움을 주셔서 감사합니다!

답변