html中的隐藏表单怎么赋值? 20

如图所示,这是我后台更新文章中的一个图片上传操作。因为以前曾经上传过,所以右边是可以得到图片的。左边的value也是图片的值。但是明明有图片啊,后台就是接收不到,左边还是... 如图所示,这是我后台更新文章中的一个图片上传操作。因为以前曾经上传过,所以右边是可以得到图片的。左边的value也是图片的值。但是明明有图片啊,后台就是接收不到,左边还是显示“未选择文件在“,后台直接打印$_FILES;得到结果:
Array( [img] => Array ( [name] => [type] => [tmp_name] => [error] => 4 [size] => 0 ))

前台这一块的html代码是:
<p> <label>图片</label> <td>
<input class="text-input small-input" type="file" value="{$v.img}" id="small-input" name="img" /> <img style="position:relative;top:15px;width:30px;" src="{:C('up_img').$v['img']}" />
</td>
</p>

请注意看:type="file" value="{$v.img}"这里的value已经有值了,但就是接收不到,是不是文本框类型为file的时候value无效啊?还是怎么回事呢?求解(我试过了,如果是再 重新选择文件的话,是可以上传成功的,但就是不能默认原图片)
展开
 我来答
维湾教育培训
推荐于2016-10-11 · 知道合伙人软件行家
维湾教育培训
知道合伙人软件行家
采纳数:3549 获赞数:13648

向TA提问 私信TA
展开全部
<input id='hidetext' name="hidetext" type="hidden" value=<% =(string)Session.getValue("username") %> />//直接通过session赋值
document.getElementById('hidetext').value="赋值";//js赋值
$("#hidetext").val("赋值");//jquery写法.

以上是html控件赋值方法
<input id="hidetext" type="hidden" runat="server"/>
hidetext.Text ="赋值";//cs后台复制
<asp:HiddenField ID="HiddenField1" runat="server" />
hidetext.value="赋值";//cs后台复制
以上是服务器端控件赋值方法(服务器端也可以使用js,jquery进行赋值)
mraaronjin
2013-08-09 · TA获得超过126个赞
知道小有建树答主
回答量:180
采纳率:100%
帮助的人:120万
展开全部
你设置FORM了吗?
input 是用post来接受的,这部分也不要搞错。

最后就是你在运行的时候用浏览器来查看元素,检查一下值是否正确赋予。

另外img是一组对象?是否需要img.name?
追问
额。。。。没有form怎么会更新成功呢?正常选择图片上传都是成功的,我就是想问是不是file没有value值?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式