2013-05-09 48 views
0

你好,我有点迷路,真的很短。 我需要这样的脚本分贝插入与脚本帮助。 (Mvc)

$(function() { 
      var i = 0; 
      $('#addButton').click(function() { 
       $('#form1').append 

       ('<div class="clearfix">Ingredient Item <div id="editor2"><input style="float:left;" type="text" name="Ingredient[' + i + '].IngredientItem"/></div><div id="editor3"> Item Amount<input style="float:left;" type="text" name="Ingredient[' + i + '].ItemAmount"/></div>'); 
       //Dif table.. 
       ('<div class="clearfix1">Instructions <div id="editor3"><input style="float:left;" type="text" name="Instructions[' + i + '].IntrusionStep"/></div><div id="editor4"> Cooking Time<input style="float:left;" type="text" name="Instructions[' + i + '].CookingTime"/></div>'); 
      //& one more diff table here 
       i++; 
      }); 
     }); 

创造的东西//我知道这是不是一个好方法,远离最佳实践我没有发现使用任何更好的方法来做到这一点的任何例子 - (I” m完全新手尽可能javascript或任何脚本这个问题)所以我真的需要一个例子与db使用。谢谢你同性恋

+0

你要插入到数据库什么的视图返回JSON值回你的java脚本代码?从你的代码片段 – Rifaj 2013-05-09 10:28:08

+0

Soory中没有什么是清楚的,例如在第一行中,我有配方IngredientItem和ItemAmount(盐,一勺,糖2汤匙)现在希望它清除 – Danny 2013-05-09 13:06:36

+0

你想插入到db的所有东西。什么动作会触发插入? – Rifaj 2013-05-09 14:00:45

回答

4

我知道的是,你需要从java脚本代码发布你的表单。你可以在这里使用jQuery post或者ajax post方法。

$.ajax({ 
    url: '<%=Url.Action("Create","YourController") %>', 
    type: 'post', 
    data: $(form).serialize(), 
    datatype: 'json', 
    success: function (result) { 
    // Handle code for success post 
    }, 
    error : function (result) { 
    // Error condition 
    } 
}); 

现在使你的控制器动作相应地在