2016-03-20 51 views
0

jQuery的序列化方法禁用下拉字段值我有一個issue.I需要從下拉列表中被使用jQuery已禁用/ Angular.js獲取所選數據無法獲得通過Angular.js/JavaScript的

<div class="input-group bmargindiv1 col-md-12"> 
    <span class="input-group-addon ndrftextwidth text-right" style="width:180px">Status :</span> 
    <select class="form-control" name="status" id="status" ng-model="status" ng-change="removeGSTValue('status');" disabled="disabled" > 
            <option value="">Select Status</option> 
    <option value="1">Active</option> 
    <option value="0">Inavtive</option> 
    </select> 
    </div> 

一個值已經被選中,這個字段是禁用的,我們可以看到它不能改變。我必須獲取預選,但它不會像使用jquery序列化方法那樣發生。當iam使用readonly下拉值正在改變請幫我解決這個問題。

回答

0

您將希望使用readonly屬性,而不是禁用。

你可以做一堆解決方法,比如使用一個非禁用的隱藏字段將值傳遞給jQuery序列化,但只是使用正確的HTML屬性,你會沒事的。

此外,你不需要jQuery序列化。在您的ng模型中使用前綴formData.status而不是status。在您的http請求中提交formData值或僅使用JSON.stringify(formData)

相關問題