2016-11-10 2 views
0

У меня есть система, которая позволяет клиентам заполнять вопросник. для заполнения анкеты пользователь должен ввести свой уникальный номер, который извлекает свои данные из другой базы данных, используя хранимую процедуру.Как выделить поданную ячейку, когда пользователь нажимает кнопку

В любом случае, что я пытаюсь сделать, это когда клиент заполнит свою анкету и нажимает на создание идентификатора, например, ячейки/поля для выделения, поэтому я знаю, какой клиент завершил вопросник.

Все еще улучшилось развитие моего фронта, но я мог бы немного помочь. Я только разместил код переднего конца (view), потому что там нужно выполнить работу.

Может кто-нибудь вести меня с JavaScript/Jquery

<fieldset style="width:1200px;"> 
    <legend>StoreQuestions</legend> 
    @Html.HiddenFor(model => model.storeId) 
    <div class="editor-label"> 
     <h3>What condition was your Item in when you received it? (1 - Very Poor, 2 - Standard, 3 - Good , 4 - Excellent)</h3> 
    </div> 

<input type="submit" value="Create" class="button"> 

[HttpPost] 
[ValidateAntiForgeryToken] 
public ActionResult Create(StoreQuestions storequestions) 
{ 
     if (ModelState.IsValid) 
     { 
      db.StoreQuestions.Add(storequestions); 
      db.SaveChanges(); 
      return RedirectToAction("Details", "Questions", new { id = storequestions.QuestionsId }); 
     } 

     return View(storequestions); 
} 
+0

Вы хотите выделить 'editor-label' div после нажатия кнопки отправки? – Dabbas

+0

Да, что бы я хотел, чтобы это произошло – cazlouise

ответ

0

Никогда не протестировали код, но:

<fieldset style="width:1200px;"> 
    <legend>StoreQuestions</legend> 
    @Html.HiddenFor(model => model.storeId) 
    <div class="editor-label" style='background-color:@(Model.id == theIdOfTheQuestion ? "blue" : "")'> 
     <h3>What condition was your Item in when you received it? (1 - Very Poor, 2 - Standard, 3 - Good , 4 - Excellent)</h3> 
    </div> 
<input type="submit" value="Create" class="button"> 

    [HttpPost] 
    [ValidateAntiForgeryToken] 
    public ActionResult Create(StoreQuestions storequestions) 
    { 
     if (ModelState.IsValid) 
     { 
      db.StoreQuestions.Add(storequestions); 
      db.SaveChanges(); 
      return RedirectToAction("Details", "Questions", new { id = storequestions.QuestionsId }); 
     } 

     return View(storequestions); 
    } 

Вы можете обернуть <div class="editor-label".. с @foreach генерировать вопросы и от него вы получите theIdOfTheQuestion

+0

Я знаю, что это такое, но я не знаю, как с этим справиться, поскольку я все еще улучшаю развитие переднего плана, однако вы предлагаете установить все метки редактора с фоном синий, но то, что я хочу, основано на изменении фона на основе клиента, заполнившего анкету – cazlouise

+0

@cazlouise У меня нет полного кода, вам нужно предоставить дополнительную информацию, вы можете выполнить условие окраски с использованием бэкэнд-языка и ajax-запросы. – Dabbas

+0

Я обновил код с помощью метода mvc C# – cazlouise

Смежные вопросы