Twitter引导表单.如何捕获表单中输入的值

Twitter Bootstrap Form. How do I capture values entered in the form?

本文关键字:表单 输入 Twitter 何捕获      更新时间:2023-09-26

我是一个Twitter Bootstrap新手,我不得不潜入深端一点。我有一个项目,我有一个窗体嵌入模态。表单用于将值传递给JS对象。根本不涉及服务器。

的形式:http://getbootstrap.com/css/?形式

模态:http://getbootstrap.com/javascript/情态动词

我有几个问题:

  1. 当我按"提交"时,如何以及在哪里捕获/存储表单中的值?
  2. 如何将这些值传递回我的JS对象

注意:我一直在跟上自定义数据属性的速度。他们在这里发挥作用吗?

更新下面是我使用的表单代码:

<form class="form-horizontal" role="form">
  <div class="form-group">
    <label for="inputFilterMinimum" class="col-sm-2 control-label">Minimun</label>
    <div class="col-sm-10">
      <input type="text" class="form-control" id="inputFilterMinimum_TRACK_LABEL" placeholder="Minimum">
    </div>
  </div>
  <div class="form-group">
    <label for="inputFilterMaximum" class="col-sm-2 control-label">Maximum</label>
    <div class="col-sm-10">
      <input type="text" class="form-control" id="inputFilterMaximum_TRACK_LABEL" placeholder="Maximum">
    </div>
  </div>
  <div class="form-group">
    <div class="col-sm-offset-2 col-sm-10">
      <button type="submit" class="btn btn-default">Apply</button>
    </div>
  </div>
</form>

所以这个想法是我想传达最小值和最大值到一个JS对象,我已经实现当我按下"应用"按钮

您可以在模态的末尾捕获变量并以任何您想要的方式使用它们。这是使用jQuery UI的dialog函数:

$( "#MyDialog" ).dialog({
                autoOpen: false,
                height: 300,
                width: 350,
                modal: true,
                buttons: {
                    "Save": function() {
                        $('#name').val($('#firstname').val() + " " + $('#lastname').val());
                        $( this ).dialog( "close" );
                    },
                    "Cancel": function() {
                        $( this ).dialog( "close" );
                    }
                },
                close: function() {
                    //do what you want with the values here
                    $('#firstname').val("");
                    $('#lastname').val("");
                }
            });
            $( "#name" ).click(function() { $( "#MyDialog" ).dialog( "open" ); });
        });

JSFiddle示例