对于这样一个愚蠢的问题,我深表歉意,但我对PHP和Ajax还不熟悉。
我正在尝试制作一个包含两个字段的小型HTML。。一个id和另一个出生日期。
我想做的是在输入id并按下选项卡时自动填充出生日期。
出生日期是id的截断字符串。
以下是我到目前为止所做的。。
HTML代码try.HTML
</head>
<body>
<form>
<tr><td>Civil ID:</td><td><input type="text" name="id"></td>
</form>
<td>Date of Birth:<input type="text" name="dob"></td>
</body>
</html>
PHP id_to_dob.PHP
<?php
$yy = substr($_GET["id"], 1, 2);
$mm = substr($_GET["id"], 3, 2);
$dd = substr($_GET["id"], 5, 2);
$dob = "$dd/$mm/$yy";
?>
我试了很多,但都没能成功。
谢谢。
您不需要AJAX,Javascript可以转换它。使用onChange属性。
document.getElementById('id').addEventListener('change', function(){
var yy = this.value.substr(1, 2);
var mm = this.value.substr(3, 2);
var dd = this.value.substr(5, 2);
document.getElementById('dob').value = dd + "/" + mm + "/" + yy;
});
HTML:
<body>
<form>
<tr><td>Civil ID:</td><td><input type="text" name="id" id="id"></td>
</form>
<td>Date of Birth:<input type="text" name="dob" id="dob"></td>
</body>
如果您仍然想使用PHP/Ajax。OnChange仍将帮助您:)