您好我有点迷失并且时间很短。 我需要创建类似这个脚本的东西
$(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++;
});
});
//我知道这不是一个好方法,而且远离最佳实践我没有找到任何更好的方法来做到这一点的例子 - (就javascript或任何脚本而言,我是完整的新手所以我真的需要一个db使用.thank你同性恋的例子
答案 0 :(得分: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
}
});
现在使控制器操作相应地将json值返回到视图中的java脚本代码