我在php脚本中有一个简单的选择器函数
<script>
$(document).ready(function() {
// create a new date and insert it
var myDate = new Date(<?php echo $date; ?>)
$.countdown('#<?php echo $ei_id; ?>', myDate);
});
</script>
此脚本将"myDate"值转移到下一个js脚本中
jQuery.countdown = function(selector, dateValue) {
var dateV = dateValue;
};
但我必须将另一个变量f.ex.$time
从第一个脚本转移到第二个脚本。我试图通过简单的js表来实现它(通过这个简单的表将变量$time
和$date
比较为一个),但php脚本使用while() {}
,在第二个脚本中,我总是只有while()
循环中$time
的最后一个值。
也许它必须以jquery风格完成,但我不知道如何完成。
一个php文件
while (){
$time = '10,10';
$ei_id = abc;
$date = '2012,03,10';
?>
<script>
$(document).ready(function() {
// create a new date and insert it
var myDate = new Date(<?php echo $date; ?>)
$.countdown('#<?php echo $ei_id; ?>', myDate);
});
</script>
<script type="text/javascript" src="js_external.js"></script>
<?php
}
//当然,$time、$date和$ei_id的值是从dBase-into外部js文件生成的,必须始终发送这三个变量。此刻我有两个变量,必须加上第三个。
js_external.js文件
jQuery.countdown = function(selector, dateValue) {
var dateV = dateValue;
// here I must have a value of $time from php file
};
正如汉尼拔所说-有时答案就像问题一样简单->var xyz=[a,b];我不知道这是不是更好的解决方案,但它有效。