Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.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
Javascript 单击按钮时显示div(PHP)_Javascript_Php_Ajax - Fatal编程技术网

Javascript 单击按钮时显示div(PHP)

Javascript 单击按钮时显示div(PHP),javascript,php,ajax,Javascript,Php,Ajax,我是这里的第一张海报,所以请原谅我的noob式行为 我在我的网站上有一个按钮,当按下该按钮时,该按钮将消失,并且表单将在不刷新页面的情况下在其所在位置进行回显 我用JavaScript/AJAX很容易做到这一点,但是如果禁用JavaScript,我仍然希望按钮完成它的任务 我的问题是:我可以只使用PHP而不刷新页面吗?不能评论,或者我会有,但答案是否定的。PHP是服务器端,所以它更新视图的唯一方法是重新加载到新页面。此外,我认为现在不太可能出现JS被禁用的情况。我认为您不想这样做,但可以使用包含

我是这里的第一张海报,所以请原谅我的noob式行为

我在我的网站上有一个
按钮
,当按下该按钮时,该按钮将消失,并且表单将在不刷新页面的情况下在其所在位置进行回显

我用JavaScript/AJAX很容易做到这一点,但是如果禁用JavaScript,我仍然希望按钮完成它的任务


我的问题是:我可以只使用PHP而不刷新页面吗?

不能评论,或者我会有,但答案是否定的。PHP是服务器端,所以它更新视图的唯一方法是重新加载到新页面。此外,我认为现在不太可能出现JS被禁用的情况。

我认为您不想这样做,但可以使用包含按钮的iframe。按钮将是一个链接或表单提交,导航将发生在表单的iframe内部。这样,只刷新iframe,但整个页面保持不变。

您只能使用ajax来实现这一点。您可以强制用户启用 javascript
noscript
标记


此页面需要启用JavaScript的浏览器


PHP不是客户端。因此,当点击按钮时,没有PHP不在站点上。唯一的替代方法是在鼠标悬停而不是单击时显示div。我认为一个更标准的方法是让按钮提交页面并在整个页面刷新时显示表单。
<noscript>
           <p>This page requires a JavaScript-enabled browser.</p>
       </noscript>