在下拉列表中选择元素时触发文件输入资源管理器
Trigger file-input explorer when element is selected in dropdown
当下拉列表中的值 UploadStudents
为 select 时如何触发输入文件?
select元素
<select name="performaction" id="performaction">
<option value="">- Actions -</option>
<option value="UploadStudents">Upload Students</option>
</select>
文件输入
<input type=file name="uploadlogo" id="uploadlogo" style="visibility:hidden"/>
在Template.Name.js文件中,您需要在select
标签上触发一个change
事件。
Template.Name.events({
'change #performaction' : function(event, template){
event.preventDefault();
$('input[type=file]').click();
}
});
如果选择特定的实现方式,则可以如下使用;
Template.Name.events({
'change #performaction' : function(event, template){
event.preventDefault();
var selection = event.target.value;
if(selection == "uploadStudents"){
// your specific input file trigger like
// $('input[type=file]').click();
}
}
});
当下拉列表中的值 UploadStudents
为 select 时如何触发输入文件?
select元素
<select name="performaction" id="performaction">
<option value="">- Actions -</option>
<option value="UploadStudents">Upload Students</option>
</select>
文件输入
<input type=file name="uploadlogo" id="uploadlogo" style="visibility:hidden"/>
在Template.Name.js文件中,您需要在select
标签上触发一个change
事件。
Template.Name.events({
'change #performaction' : function(event, template){
event.preventDefault();
$('input[type=file]').click();
}
});
如果选择特定的实现方式,则可以如下使用;
Template.Name.events({
'change #performaction' : function(event, template){
event.preventDefault();
var selection = event.target.value;
if(selection == "uploadStudents"){
// your specific input file trigger like
// $('input[type=file]').click();
}
}
});