- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在下面的代码中,我将根据所选座位的数量一一显示输入乘客详细信息部分。我已使用 ng-show 根据座位选择显示输入乘客详细信息部分。如果选择 2 个座位,将显示用于输入 2 个乘客详细信息的两个部分,在这种情况下,我只想验证 2 个乘客详细信息。如果选择 3 个座位,将显示用于输入乘客详细信息的 3 个部分。即使某个部分位于 ng-hide Angular 下,也会验证该详细信息。如何摆脱这个。
<form novalidate name="passengerDetails">
<div class="col-xs-12 col-md-4">
<div class="panel panel-default ticket-panel">
<div class="panel-heading">
<h3 class="panel-title">Contact Details</h3>
</div>
<div class="panel-body">
<div class="passenger-detail">
<label for="name">
E-Mail
<input type="email" ng-model="contactEmail" name="contactEmail" ng-required='true' required>
</label> <span style="color: red" ng-show="passengerDetails.contactEmail.$touched && passengerDetails.contactEmail.$invalid">Enter email address</span>
<br>
<label for="name">
Phone Number
<input type="number" ng-model="contactNumber" name="contactNumber" ng-required="true" required>
</label> <span style="color: red" ng-show="passengerDetails.contactNumber.$touched && passengerDetails.contactNumber.$invalid ">Enter Phone Number</span>
</div>
</div>
<div class="panel-heading" ng-show="seatSelected.length>0 && seatSelected.length<=6 ">
<h3 class="panel-title">Details of 1st Passenger</h3>
</div>
<div class="panel-body" ng-show="seatSelected.length>0 && seatSelected.length<=6 ">
<div class="passenger-detail">
<label for="name1">
Name
<input type="text" id="name1" ng-model="passengerOneName" name="passengerOneName" ng-required="true" required>
</label> <span style="color: red" ng-show="passengerDetails.passengerOneName.$touched && passengerDetails.passengerOneName.$invalid"> Enter Name</span>
<br>
<label for="age1">
Age
<input type="number" id="age1" name="passengerOneAge" ng-model="passengerOneAge" ng-required="true">
</label><span style="color: red" ng-show="passengerDetails.passengerOneAge.$touched && passengerDetails.passengerOneAge.$invalid">Enter Age</span>
</div>
</div>
<div class="panel-heading" ng-show="seatSelected.length>1 && seatSelected.length<=6">
<h3 class="panel-title">Details of 2nd Passenger</h3>
</div>
<div class="panel-body" ng-show="seatSelected.length>1 && seatSelected.length<=6">
<div class="passenger-detail">
<label for="name2">
Name
<input type="text" ng-model="passengerTwoName" name="passengerTwoName" id="name2" ng-required="true" true>
</label><span style="color: red" ng-show="passengerDetails.passengerTwoName.$touched && passengerDetails.passengerTwoName.$invalid"> Enter Name</span>
<br>
<label for="age2">
Age
<input type="number" id="age2" ng-model="passengerTwoAge" name="passengerTwoAge" ng-required="true" true>
</label><span style="color: red" ng-show="passengerDetails.passengerTwoAge.$touched && passengerDetails.passengerTwoAge.$invalid">Enter Age</span>
<br>
</div>
</div>
<div class="panel-heading" ng-show="seatSelected.length>2 && seatSelected.length<=6">
<h3 class="panel-title">Details of 3rd Passenger</h3>
</div>
<div class="panel-body" ng-show="seatSelected.length>2 && seatSelected.length<=6">
<div class="passenger-detail">
<label for="name3">
Name
<input type="text" id="name3" ng-model="passengerThreeName" name="passengerThreeName" ng-required="true" required>
</label><span style="color: red" ng-show="passengerDetails.passengerThreeName.$touched && passengerDetails.passengerThreeName.$invalid"> Enter Name</span>
<br>
<label for="age3">
Age
<input type="number" id="age3" ng-model="passengerThreeAge" name="passengerThreeAge" ng-required="true" required>
</label><span style="color: red" ng-show="passengerDetails.passengerThreeAge.$touched && passengerDetails.passengerThreeAge.$invalid">Enter Age</span>
</div>
</div>
<div class="panel-heading" ng-show="seatSelected.length>3 && seatSelected.length<=6">
<h3 class="panel-title">Details of 4th Passenger</h3>
</div>
<div class="panel-body" ng-show="seatSelected.length>3 && seatSelected.length<=6">
<div class="passenger-detail">
<label for="name4">
Name
<input type="text" id="name4" ng-model="passengerFourName" name="passengerFourName" ng-required="true" required>
</label><span style="color: red" ng-show="passengerDetails.passengerFourName.$touched && passengerDetails.passengerFourName.$invalid"> Enter Name</span>
<br>
<label for="age4">
Age
<input type="number" id="age4" ng-model="passengerFourAge" name="passengerFourAge" ng-required="true" required>
</label><span style="color: red" ng-show="passengerDetails.passengerFourAge.$touched && passengerDetails.passengerFourAge.$invalid"> Enter Name</span>
</div>
</div>
<div class="panel-heading" ng-show="seatSelected.length>4 && seatSelected.length<=6">
<h3 class="panel-title">Details of 5th Passenger</h3>
</div>
<div class="panel-body" ng-show="seatSelected.length>4 && seatSelected.length<=6">
<div class="passenger-detail">
<label for="name5">
Name
<input type="text" id="name5" ng-model="passengerFiveName" name="passengerFiveName" ng-required="true" required>
</label><span style="color: red" ng-show="passengerDetails.passengerFiveName.$touched && passengerDetails.passengerFiveName.$invalid"> Enter Name</span>
<br>
<label for="age5">
Age
<input type="number" id="age5" ng-model="passengerFiveAge" name="passengerFiveAge" ng-required="true" required>
</label><span style="color: red" ng-show="passengerDetails.passengerFiveAge.$touched && passengerDetails.passengerFiveAge.$invalid"> Enter Name</span>
</div>
</div>
<div class="panel-heading" ng-show="seatSelected.length>5 && seatSelected.length<=6">
<h3 class="panel-title">Details of 6th Passenger</h3>
</div>
<div class="panel-body" ng-show="seatSelected.length>5 && seatSelected.length<=6">
<div class="passenger-detail">
<label for="name6">
Name
<input type="text" id="name6" ng-model="passengerSixName" name="passengerSixName" ng-required="true" required>
</label><span style="color: red" ng-show="passengerDetails.passengerSixName.$touched && passengerDetails.passengerSixName.$invalid"> Enter Name</span>
<br>
<label for="age6">
Age
<input type="number" id="age6" ng-model="passengerSixAge" name="passengerSixAge" ng-required="true" required>
</label><span style="color: red" ng-show="passengerDetails.passengerSixAge.$touched && passengerDetails.passengerSixAge.$invalid"> Enter Name</span>
</div>
</div>
</div>
</div>
<div class="col-xs-12 col-md-4">
<div class="panel panel-default ticket-panel">
<div class="panel-heading">
<h3 class="panel-title">Your Ticket Details</h3>
</div>
<div class="panel-body">
<div class="detail-group">
<p>Price of a ticket: Rs.{{ticketPrice}}</p>
<p>Bus Timings: 2pm - 5pm</p>
<p>Total Tickets Selected: <b>{{result.length}}</b>
</p>
</div>
</div>
<div class="panel-footer">
<p>Total fare is: Rs. <b>{{result.length * ticketPrice}}</b>
</p>
<button type="submit">Continue to payment</button>
</div>
</div>
</div>
最佳答案
当您使用 ng-show/ng-hide 时,元素处于事件状态,但被 CSS 隐藏。尝试使用 ng-if,它操作 DOM(从 DOM 中删除元素并在 DOM 中创建元素)。
关于javascript - 不验证 ng-hide 下的表单元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45657280/
我先说我是一个新手 Haskell 程序员(这些年来偶尔会修改它)但是当谈到 OOO 和命令式编程时,我有几年的时间。我目前正在学习如何使用 monad 并通过使用 monad 转换器将它们组合起来(
基本上我正在寻找的是能够从选择项的下拉列表中隐藏选项的能力。因此,从技术上讲,它们仍然是选项,但由于它们是隐藏的,因此您将无法单击它们。 我查看了文档并找到了与禁用相关的内容,不幸的是我非常希望能够隐
我正在制作一个平均堆栈应用程序,但遇到了一个问题!我尝试在第 10 个问题问完后隐藏所有内容。我使用指令 ng-hide,当我到达第 10 个问题时,该指令被设置为 true!这是代码:
好吧,我正在尝试对我发现的网站上的一项功能进行逆向工程 - 网站管理员没有回复我。有问题的网站是http://www.win-free-stuff.ca/new-contests特别是,我正在尝试构建
我正在为一个 div 设置动画。它具有以下定义: ... 我定义了以下 CSS: div.ng-hide { transition: 0.5s linear opacity; opac
我正在创建一个自定义应用程序,它将在其自己单独的 Excel 实例(新应用程序)中启动。 新创建的实例默认不可见,因此需要手动使其可见。我喜欢仅在一切设置完毕后才让我的应用程序可见 - 以避免屏幕闪烁
这是非常基本的代码: $('.myDiv').click(function() { $('.anotherDiv').hide(); alert('pause the ui');
我正在尝试为一些图片制作一个 super 简单的灯箱。基本上我有一个 div,其中包含一组使用 ng-repeat 显示的图像,我希望在单击其中一个图像时显示一个灯箱 div。我不知道为什么我的灯箱
我正在尝试为 制作动画单击按钮从左侧滑入/滑出。我正在使用 Angular 框架和 ng-show控制 显示/可见性,并将转换添加到 ng-hide样式集。 我已经成功地让 div 从左边滑入,但是
我正在写一个非常简单的幻灯片,我使用的是“常规”hide(),如下所示: jQuery("#featured li:nth-child(1)").hide('slow'); 这不仅隐藏了里,而且还慢慢
我有一个产品页面,在 Bootstrap 中以砖石格式显示 -md 和 -lg(中型和大型)屏幕的结果,其中图像可能具有不同的高度 - 对于 -sm 或 -xs,我对较小的设备使用相同高度的图像。我有
在我的活动召唤的那一刻。在其onCreate方法内部,以隐藏状态栏并以全屏模式显示。。作为向Android 30迁移的一部分,正如文档所建议的那样,我用WindowInsetsController#H
Bootstrap 显然使用了“hide”、“fade”和“in”类来进行转换。 我遇到的问题是使用“fade”和“in”会将不透明度从0更改为1。过渡效果很完美,但内容仍然占据页面上的空间,即使您看
在脱碳过程中,我现在开始使用 NSMenu 以编程方式创建菜单栏。 Carbon 似乎非常适合将标准项目添加到应用程序菜单:服务、隐藏应用程序、隐藏其他、显示全部、退出应用、甚至可以使用系统偏好设置的
我有这样的代码: Hello how are you td1 被正确隐藏,但是当 td2 被隐藏时,它
//我搜索了但没有运气,所以我开始一个新问题 :) 我有: Notification 我想要:当我点击这个 a ,它将显示/隐藏一个 div,当我在该 div 外部单击时,如果它可见,它就会隐藏。 我
Test App.js: (function() { angu
想要基于下拉(选择)隐藏或显示 AngularJS 上的元素,但由于该页面是与 QlikSense 的混搭,因此来自 Qlik 的元素不能与 ng-show 很好地配合。我用 ng-show 尝试了这
如何使下面的代码更简单、更少? 谢谢。 012 012 $('.btn div:eq(0)').click(function(){ $('.content div').hide();
我看到一些方法可以在 jQuery UI 的对话框中隐藏标题栏和标题栏中的图标,但在 jQuery Mobile 中没有。有谁知道如何在 jQuery Mobile 中做到这一点? 从对话框中删除/隐
我是一名优秀的程序员,十分优秀!