2014-09-01 3 views
0

selectize를 사용하는 경우 큰 옵션의 사용자 그룹이 있습니다. 각 옵션의 필드 형식은 {username, phone, dob}입니다. 현재 내 searchField 명이 사용자 이름으로 설정되어 있습니다.Selectize : SearchField를 동적으로 변경하십시오.

내가이기 위하여 searchField 그것을 내가 입력으로 만 문자를 입력 할 때 searchField은 '이름'이 될 것입니다 수 있도록 동적으로 searchField을 변경할 수 있습니다 궁금하지만 숫자 만 입력하는 경우, 변경 한 '전화 '.

문자 또는 숫자가 입력되었는지 여부를 알아 내려면 몇 가지 코드가 있어야합니다. 그 부분은 내가 붙어있는 부분입니다.

 selectize.on('type', function(str) 
     { 
      if (str.length > 3) 
      { 
       if (str.replace(/[^A-Z]/gi, "").length == 0) 
       { 
        // User is searching by phone 
       } 

       if (str.replace(/[^0-9]/g, "").length == 0) 
       { 
        // User is searching by username 
       } 
      } 
     }); 

어떤 도움을 주시면 감사하겠습니다.

감사합니다.

답변

1

나는 결국 그것을 알아내어 다른 누군가가 궁금해하는 경우에 대비해 답변을 게시 할 것이라고 생각했습니다.

당신은 'searchField'옵션 (뿐만 아니라 다른 옵션 확실 해요)를 사용하여 설정할 수 있습니다

selectize.settings.searchField = 'phone'; 
관련 문제