返回列表 發帖
請問大大,我要如何降點選的月曆的值,傳送到下一個網頁去接收呢?

以下是我自己寫的,不過無法成功傳送值到下一個網頁!!!
<!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=BIG5">
<title>月曆測試</title>
<!--JavaScript-->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2/jquery.min.js"></script>
<script type="text/javascript" src="date.js"></script>
<script type="text/javascript" src="jquery.datePicker.js"></script>
<script type="text/javascript">
$(function() {   
Date.format = 'yyyy-mm-dd';
$('#date1').datePicker({
                                                startDate:'1996-01-01'
                                                });
});  </script>
<!--JavaScript-->
<!--CSS-->
<link rel="stylesheet" type="text/css" href="jquery.datePicker.css" />
<style type="text/css">
a.dp-choose-date {
  float: left;
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 5px 3px 0;
  display: block;
  text-indent: -2000px;
  overflow: hidden;
  background: url(date_16x16.gif) no-repeat;
}
a.dp-choose-date.dp-disabled {
  background-position: 0 -20px;
  cursor: default;
}
input.dp-applied {
  width: 100px;
  float: left;
}
</style>
<!--CSS-->
</head>
<body>

<form name="form1" method="post" action="test4.php">
<input type="hidden" name="date1" id="date1" value="<? echo $date1 ?>" >

<input type="image" src="go.gif" border="0"  >

</form>
</body>
</html>

TOP

嗯!!!網頁上看不到有hidden的欄位!!
為什麼? text會在網頁上出現欄位,hidden也會在網頁上出現欄位??

要怎麼改才能將我選的日期的值,傳送到test4.php這網頁去呢?

TOP

原本版大給的原始碼是!!將選到的日期顯示在input type="text"上,而我想要的是能值將姜選到的日期
傳送到另一個網頁去接收,我用form把它框起來,再將text改成hidden,網頁上呈現出來的,只有可以點選到月曆的日期,但是按送出,
並不會將植代過去另一個網頁上!,而且原本的網頁上也不會出現像text還有出現欄位。是改成hidden就不會出現欄位嗎?我程式碼如上面所po~

請版大解答~謝謝

TOP

因為我想直接將選擇的日期直接傳送到下一個網頁,不想讓它顯示在text box裡面,
可是我以為改成hidden就行,後來月曆就不能使用了!!有什麼辦法可以直接將選擇
的日期直接傳送另一個網頁,去接收值(選擇的日期)嗎?

TOP

需要將原本的function(如下)拿掉嗎?
$(function() {   
Date.format = 'yyyy-mm-dd';
$('#date1').datePicker({
                                                startDate:'1996-01-01'
                                                });
});  

貼上官方這個function(如下)嗎?
  $(function()
{
        $('.turn-me-into-datepicker')
                .datePicker({inline:true})
                .bind(
                        'dateSelected',
                        function(e, selectedDate, $td)
                        {
                                console.log('You selected ' + selectedDate); ps.hidden是要寫在哪一段                        }
                );
});

請大大解答

TOP

console.log('You selected ' + selectedDate);  直接將這段語法換成$("#date1").val(selectedDate);  是嗎??

原本的這段語法呢? $(function() {   
Date.format = 'yyyy-mm-dd';
$('#date1').datePicker({
                startDate:'1996-01-01'
                });
});

要保留嗎?

若刪除原本這段語法,月曆的圖示就不會出現了!!

可以請版大貼完整的程式語法給我嗎??

TOP

板大有辦法將Sun Aug 8 00:00:00 UTC+0800 2010
轉換成2010/08/08 這種格式嗎?

Funtion內也有輸入Date.format = 'yyyy/mm/dd';
不過送出至test4.php,還是顯示範例的這種格式 ( Sun Aug 8 00:00:00 UTC+0800 2010 )

$(function()
{
        Date.format = 'yyyy/mm/dd';
        $('.turn-me-into-datepicker')
                .datePicker({inline:false, startDate:'1996-01-01'})
                .bind(
                        'dateSelected',
                        function(e, selectedDate, $td)
                        {
                                //console.log('You selected ' + selectedDate);
                                $("#setday").val(selectedDate);
                        }
                );
});

TOP

返回列表 回復 發帖