2015-10-08 49 views
0

我在.NET MVC一個複選框,我需要得到這個複選框的值,但它是禁用的,這是我的代碼:如何讓殘疾人@ Html.CheckBox的價值VB MVC

<div class="editor-field"> 
    @Html.CheckBox("cbTratamientoFiscal", New With {.class = "checkbox", .disabled = "disabled"}) 
</div> 

我嘗試了這樣的jQuery中的東西:

var tratamientoFiscal = $("#cbTratamientoFiscal").val(); 
// also: 
var tratamientoFiscal = $("#cbTratamientoFiscal").is(":checked"); 
// or: 
var tratamientoFiscal = $("#cbTratamientoFiscal").attr('checked'); 

而沒有任何工作。

感謝您的幫助。

+0

什麼是當它被呈現的實際HTML? –

+0

+0

你有兩個同名的元素,'cbTratamientoFiscal',複選框和隱藏的輸入。這很可能導致麻煩。下面答案中的名稱屬性選擇器將找到這兩個元素。 –

回答

3

這會給你一個真/假結果,如果名稱屬性爲「cbTratamientoFiscal」:

$("input[name='cbTratamientoFiscal']").is(':checked')

+0

Hello @SamTyson!當它被呈現的HTML是這樣的: \t

+0

'$(「#cbTratamientoFiscal」)。is(':checked')'應該給你真/假,因爲只有一個輸入具有該id。 –

+0

兩者同時出現,但值屬性不同,隱藏的輸入始終有值=「false」。我可以試試這個嗎?:$(「input [name ='cbTratamientoFiscal',type ='chekbox']」)。is(':checked'); –