javascript - 如何使用 Bootstrap 3 在模态内设置样式

标签 javascript jquery html css twitter-bootstrap

我放置 this form使用模态。为了做到这一点,我使用这个 helper library像这样:

 BootstrapDialog.show({
    message:formHtml
   ,cssClass:'.form-dialog'
 }); 

我使用这个 CSS:

 #ma-form-container{
            width:600px;
            height:100%;
        }
        
        
        #ma-form label
        {
            display:inline-block;
            text-align:right;
        }

我发现表单比模态大得多,我也尝试使用 css:

     #ma-form-container{
            width:100%;
            height:100%;
        }

是 我发现当 modal$("#ma-form")$("#ma-form-container") 是空的是开放的。

编辑:

我已经更改了模板并删除了插件:

     <div id="openModal" style="display: block;"><div class="modal fade form-dialog">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
        <h4 class="modal-title">Details</h4>
      </div>
      <div class="modal-body">
        
          <form class="form form-horizontal" role="form" id="ma-form">
            
              <div class="form-group">
                <span style="color:">
                  <label for="AUTHGRP" class="col-xs-3 control-label">AuthorizGroup</label>
                </span>
                <div class="col-xs-6">
                  
                      <input type="text" class="form-control" name="AUTHGRP" id="AUTHGRP" placeholder="AuthorizGroup">
                  
                </div>
              </div>
            
              <div class="form-group">
                <span style="color:">
                  <label for="DESCRIPT" class="col-xs-3 control-label">Description</label>
                </span>
                <div class="col-xs-6">
                  
                      <input type="text" class="form-control" name="DESCRIPT" id="DESCRIPT" placeholder="Description">
                  
                </div>
              </div>
            
              <div class="form-group">
                <span style="color:">
                  <label for="OBJECTTYPE" class="col-xs-3 control-label">Object type</label>
                </span>
                <div class="col-xs-6">
                  
                      <input type="text" class="form-control" name="OBJECTTYPE" id="OBJECTTYPE" placeholder="Object type">
                  
                </div>
              </div>
            
              <div class="form-group">
                <span style="color:">
                  <label for="PLANGROUP" class="col-xs-3 control-label">Planner group</label>
                </span>
                <div class="col-xs-6">
                  
                      <input type="text" class="form-control" name="PLANGROUP" id="PLANGROUP" placeholder="Planner group">
                  
                </div>
              </div>
            
              <div class="form-group">
                <span style="color:">
                  <label for="PLANPLANT" class="col-xs-3 control-label">Planning plant</label>
                </span>
                <div class="col-xs-6">
                  
                      <input type="text" class="form-control" name="PLANPLANT" id="PLANPLANT" placeholder="Planning plant">
                  
                </div>
              </div>
            
              <div class="form-group">
                <span style="color:">
                  <label for="EQUICATGRY" class="col-xs-3 control-label">EquipCategory</label>
                </span>
                <div class="col-xs-6">
                  
                      <input type="text" class="form-control" name="EQUICATGRY" id="EQUICATGRY" placeholder="EquipCategory">
                  
                </div>
              </div>
            
              <div class="form-group">
                <span style="color:">
                  <label for="" class="col-xs-3 control-label"></label>
                </span>
                <div class="col-xs-6">
                  
                      <input type="" class="form-control" name="" id="" placeholder="">
                  
                </div>
              </div>
            
          </form>   
        
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
        <button type="button" class="btn btn-primary" id="formSubmit">Submit</button>
      </div>
    </div><!-- /.modal-content -->
  </div><!-- /.modal-dialog -->
</div><!-- /.modal --></div>

我用这个来打开对话框:

  $("#map-actions a").on("click",function(e){
                        event.preventDefault();
                         $("#openModal").html(formHtml);
                         $("#openModal").css("display","block");
                         
                    });

最佳答案

在您的表单中,您使用了错误的语法来设置 id 属性

改变

id="#ma-form"

id="ma-form" 

它会起作用,不要忘记递归地修复所有你的错误

alert($('#ma-form').html())

将输出内容而不是“undefined”

干杯

关于javascript - 如何使用 Bootstrap 3 在模态内设置样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25060425/

相关文章:

javascript - 如何区分 blob 和 String?

jquery - 图像顶部的可缩放和可拖动标签

javascript - 当位置更改为固定在滚动条上时图像会调整大小

html - 更改组合框设计

JavaScript 简单的 "error-handling"通过用条件替换 NaN

javascript - 在执行下一步之前等待函数完成 - Node js

javascript - 计算数组中的(子)元素

javascript - Jquery:如何检查输入是否聚焦

javascript - JQuery 加载功能在 Chrome 中有效,但在 IE 中没有任何反应

MVC View 中的 javascript 不起作用