区分每个file_upload控制在我的应用程序正在使用循环即低于生成多个file_upload
控制:如何通过ID RoR中
<div class='row' id='selfintroduction'>
<% @sections.each do |s| %>
<span class='label' style="font-size:small;font-weight:bold">
<%= s.SectionName %>
</span>
<br/>
<span class='formw' style="font-size:small">
<input type='file' id='Self' name='Self'/> // File upload control
</span>
<% end %>
</div>
在@sections
循环我有SectionName
,我与每一起产生file_upload
控制SectionName
。我想在在onchange
方法file_upload
控制使用jQuery适用file_type
验证,但问题是,多个file_upload
控制具有相同的ID IE
<input type='file' id='Self' name='Self'/>
然后我就用file_upload
控制沿着连接SectionName
id
即
<input type='file' id='Self[<%= s.SectionName %>]'
下面
是onchange
方法,其中,我使用id
file_upload
控制值获得:
<script type="text/javascript">
$(document).ready(function() {
var i = 0;
$("#Self["+ i +"]").on('change',function() {
alert("Self["+ i +"]");
});
});
</script>
但在上述onchange
方法我无法得到file_upload
控制id
与SectionName
区分每个file_upload
控制。我怎样才能做到这一点?
请告诉我,等待回复。 感谢
为什么你不使用类? –
我如何在这里使用课堂,请解释我。 – user3860097