javascript - 如果 onload 值为空,则不加载模态

标签 javascript html

我想仅在提交表单后显示模式。但它在开始时加载。 这是我的 html 代码

<div class="container">

  <!-- Modal -->
  <div class="modal fade" id="myModal" role="dialog">
    <div class="modal-dialog">

      <!-- Modal content-->
      <div class="modal-content">
        <div class="modal-header">
          <button type="button" class="close" data-dismiss="modal">&times;</button>
          <h4 class="modal-title">Dear User</h4>
        </div>
        <div class="modal-body">
          <p>Please note down your respective ID's</p>
          <p id="ucid">Client ID:<s:property value="ucid"/></p>
          <p>Broker ID:<s:property value="ubid"/></p>
          <p>Developer ID:<s:property value="udid"/></p>
        </div>

      </div>

    </div>
  </div>

</div>

这是 Javascript

function myFunction(){
        if ($('#ucid').val()=='') {
            $("#myModal").modal("hide");
        }else{
         $('#myModal').modal('show'); 
        }

虽然我尝试了上面的函数来隐藏它。但它不起作用。请帮助我。提前致谢

最佳答案

您应该使用 .text() 方法从 p DOM 元素获取值。

if ($('#ucid').text()=='') {
     $("#myModal").modal("hide");
}else{
     $('#myModal').modal('show'); 
}

关于javascript - 如果 onload 值为空,则不加载模态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41930642/

相关文章:

javascript - 使用字符串值javascript设置样式

javascript - 更改 div 中包裹的字符串特定部分的颜色

javascript - 如何找到元素的 onClick 处理程序实际添加到 jQuery 的位置?

javascript - 鼠标左键单击与 JavaScript 中的右键单击例程发生冲突

javascript - 不同按钮上的音频播放/暂停单击 Jquery

css - 在单行表中居中图像

javascript - 重绘可以测试吗?

jquery - 在 html - css - jquery 中制作分割条的最快方法

javascript - jsRender ,带空格的 json 列名

javascript - 如何从模式中拆分字符串