我必须对带有角度js的表单发布请求..几乎所有内容似乎都有效..事实上,表单的所有字段都正确地发送到服务器...除了一个!这个领域特别.. 我解释一下......我有一个dropDownList,它填充在所选单选按钮的基础上......
我发布表单时,我无法发布单选按钮...
这里的表格是:
<table class="three_column" ng-controller="PresentaUnAmicoController">
<tr>
<td class="text_centered">
<div ng-repeat="(key, value) in pianiTariffari" style="display:inline-block; margin:0 5px;">
<input id="rb{{ value.TipoCliente }}" name="TipoCliente" type="radio" ng-model="$parent.TipoCliente" ng-value="value" required /><label for = "rb{{ value.TipoCliente }}">{{ value.TipoCliente }}</label>
</div> //The radio button does not work
</td>
<td>
<select ng-options="item as item.Name for item in TipoCliente.TariffPlans" ng-model="request.PianoTariffario"></select> //This work
</td>
</tr>
我认为问题是ng-model是$parent.TipoCliente
而不是request.TipoCliente
...但是当我选择单选按钮时使用request.TipoCliente
时,dropDownList未填充
我该如何解决这个问题?你需要更多细节吗?
编辑:这里我要发布的对象... 除了“TipoCliente”之外,每个房产都很好。public class PresentaUnAmicoRequest
{
public string TipoCliente { get; set; }
public TariffPlan PianoTariffario { get; set; }
public string PresentatoreCodiceCliente { get; set; }
public string PresentatoreNomeCognome { get; set; }
public string PresentatoreEmail { get; set; }
public string AmicoNomeCognome { get; set; }
public string AmicoEmail { get; set; }
public string Messaggio { get; set; }
}
正如您所看到的,我的request
对象中有下拉列表和textarea,但没有单选按钮值...