在php中输入变量的弹出框


Popup box where you enter variable in php?

我试图使一个添加/删除文件脚本,我想要的是一个脚本,使一个窗口弹出,我输入一个字符串,这是保存到一个变量。我找了很久也没找到。我该怎么做呢?

这不可能。PHP是一种服务器端语言,而JavaScript(你可以使用prompt()创建这样的弹出窗口)是一种客户端语言。

最简单的解决方案是创建一个HTML表单,其中包含一个简单的<input>元素,用户在其中输入字符串。当提交表单时(使用<input type="submit">按钮),您的PHP脚本(将其名称放在<form>action属性中)接收值并使其作为$_POST['whatever']可用,假设您在表单中使用method="POST", name="whatever"用于文本输入。

当然,你可以使用CSS样式的形式,使其看起来有点像JavaScript的prompt()对话框。或者您可以使用JavaScript,然后将值放入隐藏字段,并使用JavaScript提交表单。或者您可以使用AJAX。但是最好的旧格式是最简单的方法。