2015-01-13 2 views
1

jQuery UI에서 데이터 선택기로 연습하고 있었고 문제를 해결할 수 없었습니다.select가 정의되지 않았습니다. jQuery UI

사용자가 계산 버튼을 클릭 한 후 주어진 날짜 (날짜 선택기에서)와 오늘 날짜의 차이를 계산하고 싶습니다. 당신은 단순히 소스 코드에 select 기능 어디서나 정의하지 않은

$(document).ready(function() { 
     $("#calculate").click(function() { 
      var d1 = $(".date-pick").datepicker("setDate", new Date()); 
      var d2 = $("#startDate").datepicker('getDate'); 
      var diff = 0; 
      if (d1 && d2) { 
       diff = Math.floor((d2.getTime() - d1.getTime())/86400000); 
      } 
      $('#calculated').val(diff); 
     }); 
     $("#startDate").datepicker({ 
      onSelect: select 
     }); 
    }); 

Here is my complete source code

+5

어디에도 정의하지 않았기 때문에 정의되지 않았습니다. 객체의 값으로 무작위로'select'를 입력했기 때문에 코드에'select'라는 변수가 없습니다. – adeneo

답변

3

(모든 사용자 정의 JS : 여기

Uncaught ReferenceError: select is not defined(anonymous 
    function) 
j 
k.fireWithjQuery.js: 2 
m.extend.readyjQuery.js: 2 
J 

내 코드입니다 :

나는이 오류 -code는 현재 index.html입니다. 알아 내기 쉽습니다.)하지만 노력하고 있습니다. g를 onSelect 이벤트 핸들러로 사용합니다.

+0

나는이 예제를 따라 갔다. http://jsfiddle.net/MebwN/49/ select도 정의하지 않았다. – Apha

+0

@Apha하지만, 예를 들어'select' 함수가 명시 적으로 정의되었다고 언급하고 있습니다. – zavg

+1

@Apha : 예. 'var select = function (dateStr) {' –

관련 문제