2013-05-16 2 views
0

У меня проблема с TextBox. Когда я вводил повторяющиеся данные, это не позволяет. Это то, что мне нужно, но после сохранения данных снова он позволяет дублировать данные. Как я могу справиться с этим сценарием?asp.net mvc и javascript textbox issue

Вот мой код.

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 из кода, который я предложил выше? –