将默认值放在< input type = file ....>中

编程入门 行业动态 更新时间:2024-10-24 22:17:50
本文介绍了将默认值放在< input type = file ....>中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

注意:

答案&下面的评论反映了2009年旧版浏览器的状态。现在,您可以在2017年使用JavaScript动态/编程地设置文件输入元素的值。

查看答案此问题的详细信息以及演示: 如何以编程方式设置文件输入值(即:何时拖放文件)?

我想更新表格。因此,当用户想要更新它时,插入表单会出现在默认值出现在输入框中的位置。但我无法载入< input type = file ....> 。

这里是代码:

<?php session_start(); if(!isset($ _ SESSION ['user'])) { header(Location:index.php); exit(); } include(./ include / dbc.php); $ a = $ _ REQUEST ['apt']; $ qry =select * from flats where app_name ='$ a'; $ result = mysql_query($ qry)或die(mysql_error()); while($ res = mysql_fetch_array($ result)) { $ ai = $ res [0]; $ an = $ res [1]; $ bn = $ res [2]; $ lc = $ res [3]; $ st = $ res [4]; $ nf = $ res [5]; $ ct = $ res [6]; $ mp = $ res [7]; $ lm = $ res [8]; } ?> <!DOCTYPE html PUBLIC - // W3C // DTD XHTML 1.0 Transitional // ENwww.w3/TR/xhtml1/DTD/xhtml1-transitional.dtd\"> < form id =form1action =details1.php?ar =<?php echo $ a;?>& api =<?php echo $ ai;?> method =postenctype =multipart / form-data> < html xmlns =www.w3/1999/xhtml> < head> < meta http-equiv =Content-Typecontent =text / html; charset = utf-8/> < title> Welcome To Prime Properties< / title> < link rel =stylesheethref =style.csstype =text / css/> < / head> < body> < div class =container> < div class =heading> < div class =banner>< img src =../ images / top.jpgwidth =995height =169/>< / div> <! - 菜单开始 - > < div> <?php include('include / menu.php');?> < / div> <! - 菜单结束 - > < / div> < div class =main> <! - 左侧菜单开始 - > < div class =left_menu> <?php include('include / lm.php');?> < / div> <! - 左侧菜单结束 - > < div class =divider>< / div> <! - body contant去这里 - > < div class =right> < p> & nbsp;& nbsp;& nbsp;& nbsp;& nbsp;& nbsp; Enter Your Credentials ......< / p> < fieldset>< p class =first> < label for =a_name>公寓名称:< / label> < input type =textname =a_nameid =a_namevalue =<?php echo $ an;?>>< br />< / input> < / p为H. < p> < label for =b_name>生成器名称:< / label> < input type =textname =b_nameid =b_namevalue =<?php echo $ bn;?>>< br />< / input> < / p为H. < p> < label for =loc>位置:< / label> < select name =loc> <?php $ qry1 =从loc_id ='$ lc'的位置选择位置; $ result1 = mysql_query($ qry1)或死(mysql_error()); while($ res = mysql_fetch_array($ result1)){ $ op = $ res [0]; }?> < option value =<?php echo $ lc?>><?php echo $ op;?>< / option> < option value =1> Maligaon< / option> < / select>< br />< / p> < p> < label for =status>状态:其中/标签> < select name =status> <?php $ qry1 =从状态中选择状态,其中st_id ='$ st'; $ result1 = mysql_query($ qry1)或死(mysql_error()); while($ res = mysql_fetch_array($ result1)){ $ sts = $ res [0]; }?> < option value =<?php echo $ st?>><?php echo $ sts;?>< / option> < option value =1>正在进行< / option> < option value =2>未来< / option> < option value =3>已完成< / option> < / select>< br />< / p> < p>< label for =no_flats>单位数量:< / label> < input type =textname =no_flatsid =no_flatsvalue =<?php echo $ nf;?>>< br />< / input> < / p为H. < p>< label for =c_time>完成时间:< / label> <?php $ ct1 = explode(,$ ct); ?> < select name =month> < option><?php echo $ ct1 [0];?>< / option> < option> January< / option> < option> February< / option> < option> March< / option> < / select> < select name =year> < option><?php echo $ ct1 [1];?>< / option> < option> 2012< / option> < option> 2013< / option> < option> 2014< / option> < / select> < / p> < p>< label for =m_pic>主要图片:< / label> < td>< img src =images /<?php echo $ mp?> width =100height =70/>< / td> < input type =filename =photo>< br />< / input>< / p> < p>< label for =l_map>位置地图:< / label> < td>< img src =loc_images /<?php echo $ lm?> width =100height =70/>< / td> < input type =filename =photo>< br />< / input>< / p> < p class =submit> < input type =hiddenname =checkvalue =1/> < button type =submitname =submit> UPDATE< / button>< / p> < / fieldset>< / div> <! - body contant在此结束 - > < / div> < / body> < / html> < / form>

我该怎么办?

解决方案

出于安全原因,< input type = file> 元素的值只能由用户更改。无法通过JavaScript或HTML更改值。

Note:

The answers & comments below reflect the state of legacy browsers in 2009. Now you can actually set the value of the file input element dynamically/programatically using JavaScript in 2017.

See the answer in this question for details as well as a demo:How to set file input value programatically (i.e.: when drag-dropping files)?

I want to update a table. Hence when user wants to update it the insert form appears where the default values appear in the input boxes. But i can't load in the <input type=file....>.

Here is the code:

<?php session_start(); if(!isset($_SESSION['user'])) { header("Location:index.php"); exit(); } include("./include/dbc.php"); $a=$_REQUEST['apt']; $qry="select * from flats where app_name = '$a'"; $result=mysql_query($qry) or die(mysql_error()); while($res = mysql_fetch_array($result)) { $ai=$res[0]; $an=$res[1]; $bn=$res[2]; $lc=$res[3]; $st=$res[4]; $nf=$res[5]; $ct=$res[6]; $mp=$res[7]; $lm=$res[8]; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "www.w3/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <form id="form1" action="details1.php?ar=<?php echo $a;?>&api=<?php echo $ai;?>" method="post" enctype="multipart/form-data"> <html xmlns="www.w3/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Welcome To Prime Properties</title> <link rel="stylesheet" href="style.css" type="text/css"/> </head> <body> <div class="container"> <div class="heading"> <div class="banner"><img src="../images/top.jpg" width="995" height="169" /></div> <!--menu start--> <div> <?php include('include/menu.php');?> </div> <!--menu end--> </div> <div class="main"> <!--left menu start--> <div class="left_menu"> <?php include('include/lm.php');?> </div> <!--left menu end--> <div class="divider"></div> <!--body contant goes here--> <div class="right"> <p> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enter Your Credentials......</p> <fieldset><p class="first"> <label for="a_name" >Appartment Name:</label> <input type="text" name="a_name" id="a_name" value="<?php echo $an;?>"><br/></input></p> <p> <label for="b_name">Builder Name:</label> <input type="text" name="b_name" id="b_name" value="<?php echo $bn;?>"><br/></input></p> <p> <label for="loc">Location:</label> <select name="loc"> <?php $qry1="select location from location where loc_id='$lc'"; $result1=mysql_query($qry1) or die(mysql_error()); while($res = mysql_fetch_array($result1)){ $op=$res[0]; }?> <option value="<?php echo $lc?>"><?php echo $op;?></option> <option value="1">Maligaon</option> </select><br/></p> <p> <label for="status"> Status:</label> <select name="status"> <?php $qry1="select status from status where st_id='$st'"; $result1=mysql_query($qry1) or die(mysql_error()); while($res = mysql_fetch_array($result1)){ $sts=$res[0]; }?> <option value="<?php echo $st?>"><?php echo $sts;?></option> <option value="1">Ongoing</option> <option value="2">Future</option> <option value="3">Completed</option> </select><br/></p> <p><label for="no_flats">No of Flats:</label> <input type="text" name="no_flats" id="no_flats" value="<?php echo $nf;?>"><br/></input></p> <p><label for="c_time">Completion Time:</label> <?php $ct1=explode(" ", $ct); ?> <select name="month"> <option><?php echo $ct1[0];?></option> <option>January</option> <option>February</option> <option>March</option> </select> <select name="year"> <option><?php echo $ct1[1];?></option> <option>2012</option> <option>2013</option> <option>2014</option> </select> </p> <p><label for="m_pic">Main Picture:</label> <td><img src="images/<?php echo $mp?>" width="100" height="70" /></td> <input type="file" name="photo"><br/></input></p> <p><label for="l_map">Location Map:</label> <td><img src="loc_images/<?php echo $lm?>" width="100" height="70" /></td> <input type="file" name="photo"><br/></input></p> <p class="submit"> <input type="hidden" name="check" value="1"/> <button type="submit" name="submit" >UPDATE</button></p> </fieldset></div> <!--body contant end here --> </div> </body> </html> </form>

What i should do?

解决方案

For security reasons, the value of a <input type=file> element can only be changed by a user. It's not possible to change the value through JavaScript or HTML.

更多推荐

将默认值放在&lt; input type = file ....&gt;中

本文发布于:2023-11-17 03:17:51,感谢您对本站的认可!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:放在   默认值   amp   lt   gt

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!