Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 第一次单击时清除文本框_Php_Html_Css - Fatal编程技术网

Php 第一次单击时清除文本框

Php 第一次单击时清除文本框,php,html,css,Php,Html,Css,我有一个文本框,我想在第一次点击时清除,而不是在点击后清除。我发现使用javascript就可以做到这一点。但是我的服务器在学校里使用javascript,我不得不在没有它的情况下完成这项任务。我正在我的程序中使用PHP和html代码。如果可能的话,请告诉我 代码: <?php echo "<form action=\"\" method=\"POST\">Date info: <input id=\"Description\" type=\"date\" na

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

这完全需要javascript,因为无法仅在css中添加类似于javascript的“onclick”事件的内容,也无法通过该事件清除文本区域。如果您想在单击“提交”按钮后执行此操作,当然可以通过php执行,但不能不提交。

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


另外,不需要使用您为日期输入指定的默认值-浏览器将为您强制执行正确的日期格式。

我们可以看看被阻止的JavaScript代码吗,因为这不应该是阻止JavaScript的情况,直到它可疑。你不能发布到同一个页面并使用PHP控制输入框的内容吗?因此,在第一次单击按钮时,你必须提交表单,从而清空输入框。。。。这样做的缺点是,当你在页面上发帖时,你会刷新页面。我对你的要求是正确的吗?