第一次单击时清除文本框

时间:2014-08-07 15:57:52

标签: php html css

我有一个文本框,我想在第一次点击时清除,而不是在之后。我通过使用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( .....
    ...
    ..
    .
?>

2 个答案:

答案 0 :(得分:0)

你完全需要javascript,因为没有办法在css中添加类似于javaScript的“onclick”事件,并且通过该事件清除textarea。如果你想在点击提交按钮后这样做,当然可以通过php,但不能不提交它。

答案 1 :(得分:0)

您是否考虑过使用占位符属性而不是默认值?这基本上在第一次单击时清除,仅在文本框为空时元素模糊时才恢复。如果您希望用户能够编辑文本框的预定义内容,则不适用。

同样使用您为日期输入指定的默认值 - 浏览器将为您强制执行正确的日期格式。