如何在PHP中使用javascript加载页面时加载带有值的html?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何在PHP中使用javascript加载页面时加载带有值的html?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1984字,纯文字阅读大概需要3分钟。
内容图文
![如何在PHP中使用javascript加载页面时加载带有值的html?](/upload/InfoBanner/zyjiaocheng/748/b5cfcd82170b4090a5daacc2e0645f39.jpg)
我在如何加载HTML< select>时遇到问题在首次加载页面或刷新页面时使用值.
我实际上正在尝试使用3个下拉菜单创建一个date_select,其中包括年,月和日,当月菜单或年菜单更改时,它将自动调整天数.
例如,当我选择3月份的日期为31日或4月时,日期将仅为30日.
我的问题是当页面首次加载时,日期菜单为空.我在< select>上尝试了onload但它不起作用.我是编程的初学者,所以即使是这样的简单练习我也遇到了麻烦.请帮忙.
date_select.php
<script type="text/javascript" >
function loadDays() {
var year = parseInt(document.getElementById('years').value);
var month = document.getElementById('months').value;
var months = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
var days = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
if ((year % 4) == 0) days[1] = 29;
var days_select = document.getElementById('days');
days_select.options.length = 0;
for(i in months) {
if (month == months[i]) {
for(var j = 1; j <= days[i]; j++ ) days_select.options[days_select.options.length] = new Option(j, j);
break;
}
}
}
</script>
<span style="display: table; ">
<span style="display: table-cell; ">
<select id="years" onchange="loadDays();">
<?php
for($year = 1900; $year <= 2100; $year++ ) {
if ($year == date('Y')) echo "<option value='$year' selected=''>" . $year . "</option>";
else echo "<option value='$year'>" . $year . "</option>";
}
?>
</select>
</span>
<span style="display: table-cell; ">
<select id="months" onchange="loadDays();">
<?php
$months = array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" );
foreach($months as $month){
if ($month == date('M')) echo "<option value='$month' selected=''> " . $month . "</option>";
else echo "<option value='$month'> " . $month . "</option>";
}
?>
</select>
</span>
<span style="display: table-cell; ">
<select id="days" onl oad="loadDays();">
</select>
</span>
</span>
解决方法:
尝试将onload属性放在body标签中而不是select标签中.
<body onl oad="loadDays();">
内容总结
以上是互联网集市为您收集整理的如何在PHP中使用javascript加载页面时加载带有值的html?全部内容,希望文章能够帮你解决如何在PHP中使用javascript加载页面时加载带有值的html?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。