我正在使用 js+html 构建表单,但遇到了问题。在我的表单的一部分中,用户应该能够单击文本字段并从日历中选择日期和时间(MAM3 的anytime.js),并且由于我的表单(部分代码)是这样构建的:
third_list = "<table class='table'>";
if (radio_array[genIndex] == reserve) {
third_list += "<tr><td id='Date:'><label><span id='Date'>Date:</span><input type='text' id='Date' name='_date' size='20' onfocus='showMessage()'/></label></td>";
third_list += "<td id='Time:'><label><span id='Time'>Time:</span><input type='text' id='Time' name='_time' size='20' /></label></td>";
document.getElementById("third").innerHTML = third_list;
l3_value = "";
return;
}
并将其放入 html 中:
<script type="text/javascript">
AnyTime.widget
( "Date",
{ format: "%m/%d/%Z" }
);
AnyTime.widget
( "Time",
{ format: "%h:%i:%p" }
);
</script>
它不会弹出日历。
旁注:我已经包含了所有必需的 js&css 文件,并尝试查看它是否适用于 js 的单独文本字段,并且它有效。我认为它不起作用的原因是它是由 js 控制的,所以anyny.js不会将其视为html 名称字段。
SN2:我的 js 中的 onfocus='showMessage()' 是在用户单击文本字段时显示一条消息。
我如何使它工作?