asp 将输入框的值赋予某个变量

<inputname="ImgUrl"type="text"id="ImgUrl"size="50"maxlength="255"><inputname="FileNam... <input name="ImgUrl" type="text" id="ImgUrl" size="50" maxlength="255">
<input name="FileName" type="FILE" class="tx1" size="30">
<input type="button" name="Submit" value="上传" onClick="ImgUrl.value=/[^\\]+\.\w+$/.exec(FileName.value)[0]">

这段代码可以实现浏览本地文件并获取其文件名。
我想问,获取了文件名以后,我想要将这个文件名赋值给某个变量,并且希望在其他的页面使用到。
请问我应该如何编写代码?
展开
 我来答
loveid
2009-09-22 · TA获得超过358个赞
知道小有建树答主
回答量:447
采纳率:100%
帮助的人:518万
展开全部
首先说明一点,JAVASCRIPT向ASP传值只能通过post或get提交的方式来实现。直接赋值是不可以的。

<script type="text/javascript">
function ff(){
var filename = document.getElementById("fileaa").value;
document.form1.code.value=filename;
//alert(filename);
}
</script>
<form action="" method="post" enctype="multipart/form-data" name="form1">
<input type="hidden" name="code" id="code">
<input type="file" name="file" id="fileaa" onChange="ff();">
<input type="submit" name="Submit" value="提交">
</form>

你可以试试这个
sang_yi_平
2009-09-22 · TA获得超过742个赞
知道答主
回答量:125
采纳率:25%
帮助的人:50万
展开全部
没提交就不能用request对象了。

用js 把。写个函数。
然后 在下拉框onchange的时候调用。。。

函数里这样取下拉框的值document.表单名.下拉列表name

没有表单就直接document.下拉列表name

js那个函数里再加个转向的语句,把取得的值作为参数再传递到这个页面,然后用request取值,判断并输出。。
不用ajax的话,就只能整页刷新了,不过这样做用户是体验不到什么不合适的,还是原来的页面,没有什么不妥。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沃真洁gW
2009-09-22
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
先赋给HiddenFile,然后从后台代码获得。(getElementById('<%=HiddleFile1.ClientId %>').value=....) 后台 str=HiddleFile1.value
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式