【问题标题】:Getting dynamic form values获取动态表单值
【发布时间】: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


【解决方案1】:

将点击事件绑定到提交按钮,在js回调函数中,获取值并做检查。

【讨论】:

    猜你喜欢
    • 2021-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-18
    • 2021-02-11
    • 1970-01-01
    • 1970-01-01
    • 2014-08-22
    相关资源
    最近更新 更多