如何将变量从一个cfm上的2个独立形式传递到coldfusion中的另一个cfm?

时间:2015-11-04 20:50:17

标签: forms coldfusion

我在一个页面上有2个表单,我需要传递到同一页面来组装pdf。我怎样才能做到这一点?我尝试过使用动作="帖子" for one and action =" get"对于另一个,但我不能让它工作。我已经尝试将一个表单分配给会话变量,但我也无法得到它。有什么建议??

  <form name="formOne" id="formOne" method="post" action="#buildURL('goTothisPage.page')#">
        <input name="name" id="name"  autofocus="true" >
        <input name="address" id="address" >

                        

2 个答案:

答案 0 :(得分:4)

如果操作相同并转到相同的.cfm页面,我会尝试创建一个大表单而不是2个较小的表单。 (只需扩展标签的范围)

您还可以创建2个“提交”按钮(每个表单1个),使其显示为2个单独的表单,即使按钮将提交相同的表单。

答案 1 :(得分:0)

如果要求在html中有两个单独的form s,则还可以在提交事件发生时将表单值从一个表单伪造到另一个表单中。

HTML:

<form name="formOne" id="formOne" method="post">
    <input name="name" id="name" type="text" >
    <input name="address" id="addressHidden" type="hidden">
</form>
<form name="formTwo" id="formTwo" method="post">
    <input name="address" id="address" type="text">
    <input name="name" id="nameHidden" type="hidden" >
</form>

使用Javascript:

$(document).ready(function(){
    $('#formOne').submit(function(event){
        $('#addressHidden').val($('#address').val());
        return true;
    });
    // same for #formTwo
    $('#formTwo').submit(function(event){
        $('#nameHidden').val($('#name').val());
        return true;
    });
});