【发布时间】:2021-12-18 10:42:21
【问题描述】:
我有一个 php 页面和这两个输入字段。我的目标是检查第二个输入是否等于第一个输入(实时)并发出错误消息。我到目前为止的代码是这样的:
<div class="input-group date" id="timepicker1"
data-target-input="nearest">
<input type="text"
class="form-control datetimepicker-input"
data-target="#timepicker1"
name="FirstDate" id="FirstDate" />
</div>
<div class="input-group date" id="timepicker2"
data-target-input="nearest">
<input type="text" onclick="CheckForErrors()"
class="form-control datetimepicker-input"
data-target="#timepicker2"
name="SecondDate" id="SecondDate" />
</div>
在 php 的末尾我有一个 Javascript 检查:
<script type="text/javascript">
function CheckForErrors() {
// Check if First Time is equal with second Time
if (FirstDate == SecondDate) {
alert("Error MSG!");
}
return false;
}
</script>
据您了解,它不起作用。有什么帮助吗? PS。我是初学者,请耐心等待:D
【问题讨论】:
-
根据代码,您直接使用变量而不获取它们的输入值。也使用 On Change 事件而不是第二个文本框上的 Click 事件。您需要编写 JS 代码,例如: function CheckForErrors() { // 检查 First Time 是否等于 second Time var FirstDate document.getElementById("FirstDate").value; var SecondDate document.getElementById("SecondDate").value; if (FirstDate == SecondDate) { alert("错误信息!"); } 返回假; }
标签: javascript php timepicker script