2012-02-14 3 views
0

Jquery의 일부 기능을 사용하여 jsp 페이지를 수행하려고합니다. 하지만, 내 노력에도 불구하고, 그것을 할 수있는 방법이 없습니다.Jquery datepicker : 제대로 작동하는 방법?

jquery1.7.1 및 jquery-ui1.8.17 (비 mini)을 다운로드하고 이름을 jquery171.js 및 jquery-ui.js로 변경했습니다. 그들은/js 폴더에 있습니다.

jquery의 DatePicker가 표시되지 않는 아주 간단한 jsp 페이지가 있습니다. jquery UI 1.7.1을 사용하고 있습니다. 파일에는 오류가 없으며 사용되지 않고 초기화되지 않은 변수와 같은 몇 가지 경고 만 있습니다.

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" 
    pageEncoding="ISO-8859-1"%> 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 
    <link type="text/css" href="css/ui-lightness/jquery.css" rel="stylesheet" /> 
    <script type="text/javascript" src="js/jquery.js"/></script> 
    <script type="text/javascript" src="js/jquery-ui.js"/></script> 

</head> 
<body> 
    <input type="text" id="tx" name="tx"/> 
    <script type="text/javascript"> 
     $("tx").datepicker({dateFormat: 'dd/mm/yyyy'}); 
    </script> 
</body> 
</html> 

하지만 물건을 실행할 때 아무 일도 일어나지 않습니다. 문제가 어디 있는지 생각해보십시오. 이클립스에서 이미 jquery를 설정했다면 다른 단계는 무엇입니까? 미리 감사드립니다.

답변

2

당신은 #가 없습니다.
시도 $("#tx").datepicker({dateFormat: 'dd/mm/yy'});
또한 yyyy 대신 yy을 사용하십시오.
y은 연도 (2 자리)를 의미합니다.
yy은 연도 (4 자리)를 의미합니다.
자세한 내용은 this link을 확인하십시오.

+0

멋진 캐치! 매우 간단합니다 ... – Alex

+0

@darth_alexious : HTH :) – xyz

관련 문제