Javascript从数组生成动态链接

时间:2011-05-20 22:10:25

标签: php javascript jquery ajax

我需要一些帮助。

我有一些代码可以收集日期并将它们放在日历中。

它工作正常,但我需要再做一件事,就是为每个日期添加一个链接。

到目前为止,我已经对链接进行了硬编码,但它确实有效,但我需要将每个链接都设置为自己的页面。

这是我的硬编码链接:

$('<div><a href="view-paginated.php#&ui-page=Event-Date--3-10-2011-0">' + today + '</a></div>')

数组只包含日期,所以它包含:“3-10-2011”..没有引号。

以下是获取日期并填充日历的代码:

<script>
Array.prototype.contains = function(element)  {
   for(var i=0;i<this.length;i++) if(this[i] == element) return true;
   return false;
};

//INITIALIZE DATES ARRAY SAME AS YOU DID BEFORE
var dates = [];

function ProcessDates(){    
  //ADD YOUR PAGE LOAD CODE HERE
  //NOT USING THIS
}

</script>


<?php 
    include('connect-db.php');
    $sql = mysql_query("SELECT * FROM tbl_calendar") OR DIE(mysql_error());

    echo "<script type='text/javascript'>";

    //LOOP THROUGH DB RESULTS AND PUSH TO JAVASCRIPT ARRAY
    while($row = mysql_fetch_array($sql)) {
        echo "dates.push('$row[date]');";
    }

        //DATES ARRAY SETUP COMPLETE.  CALL FUNCTION TO PROCESS DATES
    echo "ProcessDates(); </script>";
?>

1 个答案:

答案 0 :(得分:1)

只需将名称连接到网址'<a href="page?date=' + today + '>' + today + '</a>'