Javascript 共同编写一系列输入

Javascript 共同编写一系列输入,javascript,jquery,coffeescript,Javascript,Jquery,Coffeescript,我正在尝试获取各种输入,但我不知道如何在咖啡上实现这一点,谢谢你给我的任何提示 如果我在脚本上写另一个输入,第一个输入就不起作用了 previewBoxWidth = 256 previewBoxHeight = 180 createUploadWithPreviewBox = (container, counter) -> #create preview box and file field and appending it to container input = $("&l

我正在尝试获取各种输入,但我不知道如何在咖啡上实现这一点,谢谢你给我的任何提示

如果我在脚本上写另一个输入,第一个输入就不起作用了

previewBoxWidth = 256
previewBoxHeight = 180

createUploadWithPreviewBox = (container, counter) ->
  #create preview box and file field and appending it to container
  input = $("<input type='file' id='f1' name='user[f1]'>")
  input = $("<input type='file' id='l1' name='photo[l2]'>")


  preview = $('<div>').addClass 'preview-container'
  preview.append input
  container.append preview
previewBoxWidth=256
previewBoxHeight=180
createUploadWithPreviewBox=(容器、计数器)->
#创建预览框和文件字段并将其附加到容器
输入=$(“”)
输入=$(“”)
预览=$('').addClass“预览容器”
preview.append输入
container.append预览
预览=$('').addClass“预览容器”
输入=$(“”)
preview.append输入
输入=$(“”)
preview.append输入
container.append预览

什么是。。。jquery构造函数中的html代码?(函数(){var createUploadWithPreviewBox,previewBoxHeight,previewBoxWidth;previewBoxWidth=256;previewBoxHeight=180;createUploadWithPreviewBox=函数(容器,计数器){var输入,预览;输入=$(“”);预览=$(“”)。addClass('preview-container');preview.append(输入);container.append(预览);return input.bind('change',function(evt){var files,targetInput;};$(function(){return createUploadWithPreviewBox($('upload container'),0);});})。调用(this);不,我的意思是:为什么jquery选择器中有html代码?我不知道你可以这么做。也许你不能。咖啡脚本是随附的吗rails@celwell:
$(html的字符串)
很好:您正在覆盖“input”变量,因此在您将其附加到PreviewWright时,它只等于第二个值。有一件事,有办法获取任何输入类型的文件吗?我不确定我是否理解您的问题。您可以使用两个不同的变量,而不是“input”。可能是:input\u user和input\u photo。然后您将我以后可以引用变量。或者您可以使用$('#f1')和$('#l1')再次获取jquery对象。嗯……我要试试,因为您的解决方案只有一个小问题,两个输入仍然显示,不知道在一个字段中上载,但在另一个字段中不上载
preview = $('<div>').addClass 'preview-container'

input = $("<input type='file' id='f1' name='user[f1]'>")
preview.append input
input = $("<input type='file' id='l1' name='photo[l2]'>")
preview.append input

container.append preview