【发布时间】:2014-07-13 00:09:40
【问题描述】:
有没有办法检查提交时为哪个文本框选择了哪个类似选项。 如下所示,用户可能只为某些文本值选择like。 html标签是根据对象参数动态生成的
for(int i = 0 ; i < object ; i++)
{
if(obj.textbox)
<input type="tex" id="obj.id"/> <input type="checkbox" id="obj.id"+"@"/>
else
<select> ... </select>
}
现在我所做的是为复选框分配一个文本“@”,如上所示,在提交表单后迭代所有复选框项目并获取所选值并将其拆分并获取文本值并附加两个值和喜欢,如果选择,与 |符号并发送请求。
有没有更好的方法来获取输入的文本值并检查是否为此选择了类似选项。
这是我的查看代码。
<div ng-repeat="filter in filters">
<div class="content-pad">
<fieldset>
<label for="textinputID1"><p class="lead">
{{filter.dsply_name}} :
</p>
</label>
<div class="field-group" nowrap>
<input ng-if="!filter.listFlag" type="text" id='filter.atrbt_name' class="span3">
<button type="button" class="reset-field hide-text">Reset field</button>
<label class="checkbox" ng-if="!filter.listFlag">
<input id='filter.atrbt_name' type="checkbox">
<i class="skin"></i> <span>Like</span>
</label>
</div>
<div class="form-row">
<div class="row-fluid-nowrap">
<div class="span12">
<select ng-if="filter.listFlag" class="mod-select span12" ng-model="filterSelectOption" ng-options="value.displayValue as value.displayValue for value in filter.listValues">
<option value="" selected="selected">Select an Option</option>
</select>
</div>
</div>
</div>
</fieldset>
</div>
【问题讨论】:
-
你能提供一些HTML表单吗?还是一个jsfiddle?如果可以从输入类型
checkbox中获取所有值,那会更好吗?
标签: javascript angularjs angularjs-scope angularjs-ng-repeat angular-ui