2013-05-16 106 views
0

我遇到了問題TextBox。當我輸入重複數據時,它不允許。這正是我需要的,但是在再次保存數據後,它允許重複數據。我該如何處理這種情況?asp.net mvc和javascript文本框問題

這是我的代碼。

var Controls = { 
    saveObjectives: function (actionurl) { 
     var frm = $('form[name=frmObjectives]') 
     frm.attr('action', actionurl); 
     frm.submit(); 
    }, 
    addObjectiveCheckbox: function() { 
     var text = $('#txtObjective').val(); 
     $('#txtObjective').val(''); 
     if ($.trim(text) == '') 
      return; 
     if ($('input[type=checkbox][value="' + text + '"]').length == 0) 
     $('#dvObjectives').prepend('<input type="checkbox" name="chkNewobjectives" value="' + text + '" Checked /> ' + text + '<br />'); 
    }, 

而我的HTML代碼:

<input id="btnAddObj" class="btn" type="button" onclick="Controls.addObjectiveCheckbox();" value="Add Objective"/> 
     </div> 
    <div id="dvObjectives" name="ObjectivesList"> 

    @foreach (Andromeda.Core.Entities.Objectives objective in Model) 
    { 
     <label class="checkbox"> 
     <input type="checkbox" name="chkobjectives" Checked value="@objective.ObjectiveID" />@objective.ObjectiveText 
     </label> 
    } 
</div> 
+0

你可以嘗試制定你的問題好一點嗎?我不認爲我明白你想達到什麼目的。 – reinder

回答

1

您正在使用的值= '無論text`在jQuery的,但值=' ObjectiveID」的視圖。這應該解決它:

<input type="checkbox" name="chkobjectives" Checked value="@objective.ObjectiveText" />@objective.ObjectiveText 
+0

嗨馬希爾,謝謝你的回答,但它不工作。 – naren666

+0

從上面我建議的代碼生成的html看起來像什麼樣子? –