2014-12-19 109 views
-1

上面的代码是我的html表单。我想用输入文本值和变量如何获取表单输入值?

<form action="" method="post" enctype="multipart/form-data" class="form-horizontal"> 
<input class="form-control" name="old_thumb" id="disabledInput" type="text" value="{$gelen_goster[1]}" disabled> 
<br /> 
<input type="file" name="thumb"> 
<br /> 
<input type="submit' value="SUBMIT"> 
</form> 

这是我的PHP代码

if($_FILES['thumb']['error']==0){ 
     $thumb = $_FILES['thumb']['name']; 
     move_uploaded_file($_FILES['thumb']['tmp_name'], "../demo/clients/" . $_FILES['thumb']['name']); 
     } 
    if (empty($_FILES['thumb']['name'])) { 
     $thumb = $_POST['old_thumb']; //***HOW CAN USE FORM'S INPUT VALUE ?*** 
     } 
+0

$ _POST是您的目标。有什么问题 ? – OnlyMAJ 2014-12-19 10:30:20

回答

2

不发送无效字段。您仍然可以显示该值并使用隐藏字段发送该值。像这样

<form action="" method="post" enctype="multipart/form-data" class="form-horizontal"> 
<input class="form-control" id="disabledInput" type="text" value="{$gelen_goster[1]}" disabled> 

<input class="form-control" name="old_thumb" type="hidden" value="{$gelen_goster[1]}"> 

<br /> 
<input type="file" name="thumb"> 
<br /> 
<input type="submit' value="SUBMIT"> 
</form> 
0

将字段更改为只读。禁用的字段不会被提交,只能读取。

<input class="form-control" name="old_thumb" id="disabledInput" type="text" value="{$gelen_goster[1]}" readonly> 
0

READONLY和DISABLED都删除输入字段的功能,但程度不同。

READONLY锁定该字段:用户不能更改该值。

DISABLED做同样的事情,但需要进一步:用户不能以任何方式使用该字段,不要突出显示要复制的文本,不要选中复选框,不要提交表单。事实上,如果表单被提交,甚至不会发送禁用的字段。

所以,如果你想显示输入字段,但不希望用户编辑此则使用READONLY

<input class="form-control" name="old_thumb" id="disabledInput" type="text" value="{$gelen_goster[1]}" readonly> 

如果使用隐藏,然后输入字段将不可见,但它会被张贴在表单提交。