我有一个文本框,我想在第一次点击时清除,而不是在之后。我通过使用javascript看到了这一点。但我的学校服务器阻止javascript,我不得不做它的任务。我在我的程序中使用PHP和HTML代码。如果可能,请告诉我。
代码:
<?php
echo "<form action=\"\" method=\"POST\">Date info: <input id=\"Description\" type=\"date\" name=\"Description\" \" value =\" mm/dd/yyyy\">
<input type=\"submit\" name=\"submit\" value=\"Submit\" /></form>";
$test_date = (string)$_POST['Description'];
if( .....
...
..
.
?>
答案 0 :(得分:0)
你完全需要javascript,因为没有办法在css中添加类似于javaScript的“onclick”事件,并且通过该事件清除textarea。如果你想在点击提交按钮后这样做,当然可以通过php,但不能不提交它。
答案 1 :(得分:0)
您是否考虑过使用占位符属性而不是默认值?这基本上在第一次单击时清除,仅在文本框为空时元素模糊时才恢复。如果您希望用户能够编辑文本框的预定义内容,则不适用。
同样使用您为日期输入指定的默认值 - 浏览器将为您强制执行正确的日期格式。