jquery使用来自coldfusion页面的隐藏字段

时间:2017-08-22 14:37:09

标签: jquery coldfusion

我在coldfusion页面上有以下内容。我将项目ID作为隐藏字段传递,以便以后使用。

<cfloop query="the_item_list">
    <a href="index.cfm?item_id=#item_id#">#the_item_list.item_title#</a>
    <input type="hidden" id="pdf_filename" value="#replace(the_item_list.item_title,' ','_','ALL')#">
</cfloop>

下面是我用来尝试重命名基于item_title创建的pdf文件的jquery。在这种情况下,我有2个项目标题,我希望文件名看起来像report_title_1_title_2.pdf。有了下面我只得到文件名的第一个标题。我如何获得这两个标题。

$('input[type=hidden]').each(function(){
        var hiddenValue = $(this).val(); 
        //alert(hiddenValue); 

        if(hiddenValue != undefined){
        filename = 'report_'+hiddenValue+'.pdf';
        }else{
            filename = 'report.pdf';
        }
    });
    doc.save(filename);

1 个答案:

答案 0 :(得分:0)

doc.save(filename)在.each()函数之外,所以它只用一个文件名运行一次。你的代码应该拉两个文件名,看看这个小提琴。 https://jsfiddle.net/3pcv55qm/2/

$( document ).ready( function(){
    var hiddenValue = "";
    $('input[type=hidden]').each(function(){
      var hiddenValue += $(this).val() + "_";

  });
 //console.log( hiddenValue );
 $( "body" ).append( "<h3>" + hiddenValue + "</h3>" );
});