TL;博士我想一個文本框的值保存到只有當複選框被選中的模型。鏈接MVC剃刀複選框剃刀文本
首先,我知道我的代碼很凌亂。我一直在試圖從另一個堆棧溢出問題中提出我的代碼,所以它首先是錯誤的。我想要做的是我對事件有這些限制,有些是布爾型,有些是數字型。例如,不抽菸是一種冷靜,但最小年齡是一個數字。這些是可選的,但用戶不必設置任何。所以我想要一個複選框表示他們想要限制,但也要將值保存到模型中。以下是我迄今爲止:
<p>
<input type="checkbox" id="ageLowCapCB"
@(((Model.currentRestrictions.AgeLowCap != null) &&
(Model.currentRestrictions.AgeLowCap != 0)) ? "checked = 'checked'" : "")
/>
Low Age Limit
@Html.TextBoxFor(e => e.currentRestrictions.AgeLowCap, new {id = "ageLowCap"})
</p>
,對此我有腳本/ jQuery是:
$("#ageLowCapCB").click(function() {
var isChecked = $(this).is(":checked");
$("#ageLowCap").val(isChecked ? /*I don't know what to put here*/);
});
我把這個距離的問題,用「T」或「F」的值對於真實和錯誤,所以他們很容易填寫「T」:「F」的評論部分,就是這樣。但我需要拉取文本框的值並將其設置爲Model.currentRestrictions.AgeLowCap的值。有沒有人有這樣奇怪的情況下做什麼好的想法?
首先,誰downvoted你應該已經給出了評語 - 否則這是一個完全沒有意義的運動。 GRRRR。話雖如此,但我還是有同情心的,因爲這個問題是不可或缺的 - 你能總結一下你想要發生的事情嗎? – markpsmith 2014-11-24 16:48:15
我希望通過複選框來定義是否希望限制最低年齡。但如果他們這樣做,我希望它從文本框中保存一個整數值。那有意義嗎? – 2014-11-24 16:50:08
是的。我只是在控制器中執行此操作 - 獲取複選框狀態,如果選中,則保存文本框的值。這似乎太簡單了,如果我錯過了一些根本性的道歉,我很抱歉。 – markpsmith 2014-11-24 16:54:33