Note that there are some explanatory texts on larger screens.

plurals
  1. POHow can I handle a dynamically created form submit?
    primarykey
    data
    text
    <p>How to handle dynamically generated form submit in asp.net mvc?</p> <p>Form is dynamically created (number, order and type of elements are always different) and i have to handle it (store the data in the database) in the Controller of asp.net mvc (there is no viewstate). Type of input can be everything; hidden fields, radio buttons, check boxes, text inputs etc..</p> <pre><code>&lt;% using (Html.BeginForm("AddAnswer","Research")){ %&gt; &lt;%= Html.Hidden("page", ViewData["curentPage"]) %&gt; &lt;% foreach (var item in Model){ %&gt; &lt;span&gt;&lt;%= Html.Encode(item.Text) %&gt;&lt;/span&gt; &lt;%= Html.ActionLink("Edit", "Edit", new {id=item.QuestionID}) %&gt; | &lt;%= Html.ActionLink("Details", "Details", new { id=item.QuestionID })%&gt; &lt;%switch (item.QuestionTipe.QuestionTipeID){ case 4:%&gt; &lt;table&gt; &lt;%foreach (var offeredAnswer in item.OfferedAnswer) {%&gt; &lt;tr&gt; &lt;td&gt;&lt;%= Html.CheckBox("q" + item.QuestionID, false, new{ value = offeredAnswer.Number})%&gt;&lt;/td&gt; &lt;td&gt;&lt;%= offeredAnswer.Text%&gt;&lt;/td&gt; &lt;/tr&gt; &lt;%}%&gt; &lt;/table&gt; &lt;% break; case 1:%&gt; &lt;table&gt; &lt;% foreach (var offeredAnswer in item.OfferedAnswer) {%&gt; &lt;tr&gt; &lt;td&gt;&lt;%= Html.RadioButton("q" + item.QuestionID, false, new{ value = offeredAnswer.Number})%&gt;&lt;/td&gt; &lt;td&gt;&lt;%= offeredAnswer.Text%&gt;&lt;/td&gt; &lt;/tr&gt; &lt;%}%&gt; &lt;/table&gt; &lt;% break; case 2:%&gt; &lt;div style="width:220px; height:20px; padding-top:10px; padding-left:8px;"&gt; &lt;%= Html.TextBox("q" + item.QuestionID, null, new { style = "width:200px;"})%&gt; &lt;/div&gt; &lt;% break; case 3:%&gt; &lt;div style="width:220px;height:20px; padding-top:10px;padding-left:8px;"&gt; &lt;div id="q&lt;%= item.QuestionID %&gt;" style="width:200px;" class="slider"&gt; &lt;/div&gt; &lt;%= Html.Hidden("q" + item.QuestionID, 0)%&gt; &lt;/div&gt; &lt;% break; }%&gt; &lt;%}%&gt; &lt;p&gt; &lt;input type="submit" value="Sljedeća strana" /&gt; &lt;/p&gt; &lt;%}%&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload