【发布时间】:2018-02-08 07:39:25
【问题描述】:
简介
目前我有三个上传按钮,可以使用三种不同的功能上传三张不同的图片。
有没有办法让你每次点击一个按钮时,它都会上传一张新图片?
问题
由于每次上传都有不同的功能,我想在上传图片后隐藏按钮。所以隐藏按钮 2 和 3 并使用按钮 1 上传,打印出图片名称但隐藏第一个按钮并显示第二个。重复此过程,直到使用所有按钮(如果用户全部使用)。
更新
这3张图片必须上传到那里自己的功能。
第一张图片到insertImageFirst
第二到insertImageSecond
第三到insertImageThird
我的代码
<div class="controls row center-text">
<input type="file" id="FirstImageID" name="image" class="" accept="image/*"
onchange="angular.element(this).scope().insertImageFirst()"/>
<input type="file" id="SecondImageID" name="image" class="" accept="image/*"
onchange="angular.element(this).scope().insertImageSecond()"/>
<input type="file" id="ThirdImageID" name="image" class="" accept="image/*"
onchange="angular.element(this).scope().insertImageThird()"/>
</div>
【问题讨论】:
-
是否有理由不一次全部上传?
-
@PatrickEvans 如果每个图像都可以像 1 2 和 3 一样上传到每个函数。
-
我明白了。你能告诉我们
insertImageFirst()函数吗? -
@KarolTrybulec 上传三张图片三种不同的功能
insertImageThirdinsertImageSecondinsertImageFirst -
IMO 你可以做
onchange="insertImage(1)",onchange="insertImage(2)"并从你的单个函数内部测试传递的参数。function insertImage(num){ if(num==1)..... }
标签: javascript angularjs file-upload