2012-12-30 40 views
0

我想要实现的是,如果有一个非空输入+另一个输入将显示出来。 这是输入的样子。可以!空输入是功能的一部分 - PHP

<input type="file" name="image[]" /> 

我想要做的就是这样的事情

if (!empty($input)){ 
    //Add another input 
} 

我认为你可以明白我的意思,我只是想知道这是可以实现的,因为我在PHP是新我不不知道这是否可能。 如果我犯了任何语法错误,我很抱歉英语不是我的母语。

+0

你希望它是互动? –

+2

PHP运行服务器端...你想要运行客户端的东西?如果是这样,您需要使用JavaScript。 – Brad

回答

0

当然!通过查看$_POST$_FILES,您可以了解输入是否包含某些内容。然后,您可以根据需要制作if并额外提供<input>

请注意,虽然PHP是服务器端代码。它在窗体在浏览器中提交时运行,因此浏览器向服务器发出请求。如果您希望附加输入立即显示,只要第一个输入被填充,您就需要使用JavaScript。这也很有可能。

0

我的猜测是,你想要交互性。在这种情况下,您将需要使用JavaScript,这是一个client side language

您将一个事件挂钩到输入,并检查每次更改以查看它是否为空。如果是,则显示另一个输入。

+0

啊哈,你能给我一个提示事件应该是什么样子,所以我可以搜索教程或什么? – Walon

+0

@Walon:搜索'输入onkeydown'。我建议[** MDN **](https://developer.mozilla.org/en-US/docs/DOM/element.onkeydown) –

0

你可以看到,如果该文件是空的使用:

if ($_FILES['image']['size'] > 0) 
相关问题