Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms ColdFusion在形式上有两个按钮。一个用于提交另一个以运行其他代码_Forms_If Statement_Coldfusion_Form Submit - Fatal编程技术网

Forms ColdFusion在形式上有两个按钮。一个用于提交另一个以运行其他代码

Forms ColdFusion在形式上有两个按钮。一个用于提交另一个以运行其他代码,forms,if-statement,coldfusion,form-submit,Forms,If Statement,Coldfusion,Form Submit,问题:单击按钮/链接时,是否可以从表单中的一个字段获取信息并将其保存在静态列表中,而无需提交表单或更改任何其他输入中的数据。我可以用AJAX来做这样的事情吗 背景:我希望用户能够添加多个电话号码。因此,他们可以在输入中输入数字,单击“添加数字”,该输入将为空,并且该数字现在在html中是静态的。当用户单击submit按钮时,静态列表中的所有数字都将与其余数据一起传递 我遇到的最大问题是,当用户单击“添加号码”时,整个表单将提交到操作页面 发生了什么:两个按钮都将表单提交到action.cfm页面

问题:单击按钮/链接时,是否可以从表单中的一个字段获取信息并将其保存在静态列表中,而无需提交表单或更改任何其他输入中的数据。我可以用AJAX来做这样的事情吗

背景:我希望用户能够添加多个电话号码。因此,他们可以在输入中输入数字,单击“添加数字”,该输入将为空,并且该数字现在在html
  • 中是静态的。当用户单击submit按钮时,静态列表中的所有数字都将与其余数据一起传递

    我遇到的最大问题是,当用户单击“添加号码”时,整个表单将提交到操作页面

    发生了什么:两个按钮都将表单提交到action.cfm页面

    我的代码示例:

        //Code in header that should run if the first button is clicked
        <cfif StructKeyExists(form,"add_number">
      This is where I would take the phone number and have it put it into a html list
        </cfif>
    
    
        <cfform action="action.cfm" method="post" enctype="multipart/form-data">
    
        <cfinput type="text" name="phone_number">
    
        <cfinput type="button" value="Add Number" name="add_number"/>
    
        //The button below should not run the logic in the header and only send the user to action.cfm
        <cfinput type="submit" value="Submit Current Order" name="submit"/>
    
    
        </cfform>
    
    //单击第一个按钮时应运行的标题中的代码
    这就是我将电话号码放入html列表的地方
    //下面的按钮不应运行标题中的逻辑,只应将用户发送到action.cfm
    
    你的计划很糟糕。如果用户使用键盘提交表单,则多个提交按钮可能无法提供所需的结果。单选按钮或选择按钮是让用户选择内容的更好方法。我更新了我的问题,并提供了更多关于我试图完成的内容的背景信息。您将看到单选按钮不适用于我的案例。动态添加表单字段最好使用javascript。当用户单击“添加数字”时,整个表单将提交到操作页面。普通的“按钮”不会提交表单。要么你没有向我们展示真实的代码,要么是按钮点击时附加了一些我们看不到的javascript。为什么你要使用
    等,而不是普通的HTML表单和组件?您的代码中没有任何东西需要使用
    ,而且它几乎总是解决人们可能认为
    可能有帮助的任何问题的糟糕方法。