Javascript 在angularJS中显示JSON中选定的单选按钮
我希望根据给定的JSON格式选择单选按钮Javascript 在angularJS中显示JSON中选定的单选按钮,javascript,angularjs,Javascript,Angularjs,我希望根据给定的JSON格式选择单选按钮 { "autoselect": [ "fugiat" ], "component": "radio", "description": "necessitatibus accusantium aliquid iste non", "editable": false, "label": "in sunt", "options": [ "fugiat", "
{
"autoselect": [
"fugiat"
],
"component": "radio",
"description": "necessitatibus accusantium aliquid iste non",
"editable": false,
"label": "in sunt",
"options": [
"fugiat",
"commodo hic",
"exercitationem"
],
"required": true
},
{
"component": "radio",
"description": "necessitatibus accusantium aliquid iste non",
"editable": false,
"label": "in sunt",
"options": [
"fugiat",
"commodo hic",
"exercitationem"
],
"required": true
}
单选按钮应根据选项数组中的元素数显示。
以及基于autoselectvalue的单选按钮的值。如果autoselectvalue与选项的任何值相匹配,则相应的选项单选按钮将为true,其余选项将为false
如果JSON对象不包含autoselect值,则最初不应选择任何单选按钮
HTML代码
<div data-ng-if="formData.component=='radio'" class="form-group">
<label class="col-sm-2 control-label">{{formData.label}} : </label><br>
<div class="col-sm-8">
<div class="row" data-ng-repeat="option in formData.options"
data-ng-disabled="{{!formData.editable}}"
data-ng-required="{{formData.required}}">
<label class="col-sm-4">{{option}} : </label>
<div data-ng-if="formData.hasOwnProperty('autoselect')" data-ng-repeat="autoselect in formData.autoselect">
<div data-ng-if="option === autoselect">
<input class="col-sm-1" type="{{formData.component}}" data-ng-model="radioAction.checked">
</div>
<div data-ng-if="option !== autoselect">
<input class="col-sm-1" type="{{formData.component}}" data-ng-model="!radioAction.checked">
</div>
</div>
<div data-ng-if="!formData.hasOwnProperty('autoselect')">
<input class="col-sm-1" type="{{formData.component}}" data-ng-model="radioAction">
</div>
</div>
</div>
</div>
当自动选择值不存在时,我的代码不起作用
请在特殊情况下帮助我。
提前感谢。您弄乱了整个代码,请使用下面的代码
<form name="myForm" class="form-horizontal" role="form" data-ng-submit="submitForm()">
<div data-ng-repeat="formData in formDatas.form_fields">
<data-ng-form name="formData.form_name" id="formData.form_id">
<!-- RADIO FIELDS -->
<label class="col-sm-2 control-label">{{formData.label}} : </label>
<div data-ng-if="formData.component=='radio'" class="form-group">
<br>
<div class="row" data-ng-repeat="option in formData.options" data-ng-disabled="{{!formData.editable}}" data-ng-required="{{formData.required}}">
<span ng-if="formData.autoselect!==null">
<label class="col-sm-4">{{option}} : </label>
<span ng-if="formData.autoselect[0] === option">
<input type="radio" checked ng-value="option" name="option" ng-click="clicked(option)">
</span>
<span ng-if="formData.autoselect[0] !== option">
<input name="option" type="radio" ng-value="option">
</span>
</span>
</div>
</div>
</data-ng-form>
</div>
</form>
你怎么能在一个菜单中选择多个单选按钮group@Aravind只能选择一个单选按钮,该按钮的值显示在自动选择阵列中。您可以创建一个可工作的按钮??好的,请给我一些时间。
<form name="myForm" class="form-horizontal" role="form" data-ng-submit="submitForm()">
<div data-ng-repeat="formData in formDatas.form_fields">
<data-ng-form name="formData.form_name" id="formData.form_id">
<!-- RADIO FIELDS -->
<label class="col-sm-2 control-label">{{formData.label}} : </label>
<div data-ng-if="formData.component=='radio'" class="form-group">
<br>
<div class="row" data-ng-repeat="option in formData.options" data-ng-disabled="{{!formData.editable}}" data-ng-required="{{formData.required}}">
<span ng-if="formData.autoselect!==null">
<label class="col-sm-4">{{option}} : </label>
<span ng-if="formData.autoselect[0] === option">
<input type="radio" checked ng-value="option" name="option" ng-click="clicked(option)">
</span>
<span ng-if="formData.autoselect[0] !== option">
<input name="option" type="radio" ng-value="option">
</span>
</span>
</div>
</div>
</data-ng-form>
</div>
</form>