我有一个表格内部ng-if
指令.我想在控制器中检查表单验证$valid
.
<div ng-if="paymentMethod == 12">
<form name="creditForm" id="cc-form" novalidate>
<div class="form-group">
<label for="cardNumber">Card Number</label>
<input type="text" autofocus class="form-control" name="card_number" ng-minlength="16" id="cardNumber" ng-model="creditCardNumber" required>
<div class="red-text" ng-messages="creditForm.card_number.$error" ng-if="creditForm.card_number.$dirty || creditForm.$submitted">
<div ng-message="required">##global.Card_Num_Required##</div>
<div ng-message="maxlength">##global.Card_Num_MinLength##</div>
<div ng-message="minlength">##global.Card_Num_MaxLength##</div>
<div ng-message="minlength">##global.Card_Num_Numeric ##</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
并尝试检查控制器中的有效表单
if ($scope.$parent.creditForm.$valid) {
alert('valid');
} else {
alert('not valid');
}
Run Code Online (Sandbox Code Playgroud)
但是控制器无法访问该表单.
我很难将数据属性设置为 bootstrap selectpicker 上的 select 选项。
我试过:
$('.selectpicker').on('changed.bs.select', function (e) {
var selected = e.target.value;
console.log("value : ", selected ); // gives selected value
console.log("data attribute: ", $(e.target).data("price"));
});
Run Code Online (Sandbox Code Playgroud)
数据属性总是返回未定义
我在这里做错了什么?
javascript jquery twitter-bootstrap bootstrap-select bootstrap-selectpicker
我是初学者.
我有2个课程
class Employee {
String name
String department
static constraints = {
}
public String toString() {
name
}
}
class Address {
String line1
String line2
Employee employee
static belongsTo = Employee
static constraints = {
}
}
Run Code Online (Sandbox Code Playgroud)
地址属于员工..所以我给了 belongsTo
关联.
我的Employee/create.gsp页面为Employee和Address中指定的字段输入输入.
所以在创建员工时,地址必须自动保存.
那么什么可以是EmployeeController中的保存操作
我尝试过这样的事情,但没有奏效.
def save = {
def employeeInstance = new Employee(params)
def addressInstance = new Address(params)
if (employeeInstance.save(flush: true)) {
flash.message = "${message(code: 'default.created.message', args: [message(code: 'employee.label', default: 'Employee'), employeeInstance.id])}"
redirect(action: "show", id: employeeInstance.id)
} …
Run Code Online (Sandbox Code Playgroud) 在我的控制器中,我有一个更新2个域类的动作.
我希望它以这样的方式制作,如果第二次更新失败,第一次更新应该回滚,基本上如果有错误,所有先前的操作都应该回滚.
这里的基本想法是什么?
我正在尝试获取单击的元素,以便我可以添加类.Meteor是否提供了获取当前元素的方法,如jQuery $(this)
Template.retraining.events({
'click .myclass': function (event) {
//Get the clicked element like $(this) in jQuery
$().addClass('existing-col');
}
});
Run Code Online (Sandbox Code Playgroud) 我有一个地图,其中一个键包含多个值
datamap = [ 'Antenna Software':[ 'Salarpuria', 'Cessna', 'Vrindavan Tech', 'Alpha Center' ],
'Ellucian':[ 'Malvern', 'Ellucian House', 'Residency Road'] ]
Run Code Online (Sandbox Code Playgroud)
在这里,我需要按字母顺序对值进行排序
datamap = [ 'Antenna Software':[ 'Alpha Center', 'Cessna', 'Salarpuria', 'Vrindavan Tech' ],
'Ellucian':[ 'Ellucian House', 'Malvern', 'Residency Road' ] ]
Run Code Online (Sandbox Code Playgroud)
如何以时髦的方式做到这一点?
JSON有许多空值,我想用空字符串替换空值.
var json= [
{
"machineNum": "1A",
"serialNo": "123",
"city": ""
},
{
"machineNum": "2B",
"serialNo": "",
"city": ""
},
{
"machineNum": "3A",
"serialNo": "123",
"city": "NewCity"
}
]
var newJson=json.replace("","Not AVailable");
console.log(newJson);
Run Code Online (Sandbox Code Playgroud)
所以只要有"" - 空值替换为默认值"不可用"
以上不起作用.
我想创建年份选择下拉列表.年必须从今年开始到未来7年.
我试过了
var year = new Date().getFullYear();
var range = [];
range.push(year);
for (var i = 1; i < 7; i++) {
range.push(year + i);
}
$scope.years = range;
<select class="form-control" ng-options="year for year in years" name="expiryMonth" ng-model="expiryMonth" required>'
Run Code Online (Sandbox Code Playgroud)
但这会创建一个html,
<option label="2016" value="number:2016">2016</option>
Run Code Online (Sandbox Code Playgroud)
这会创建一个必需的年份下拉列表但我希望Value是标签的最后两位数
另外,我的第一个选择应该是
<option value="">select month</option>
Run Code Online (Sandbox Code Playgroud) 在表单-名称字段中,我要针对
_ \ / - . ’
我试过了,
ng-pattern="/^[a-z]+[_+\+/+-+.+’][a-z]*$/"
Run Code Online (Sandbox Code Playgroud)
好像我错过了一些东西,因为它不起作用!