Javascript 如何使用表单元素的id';s

Javascript 如何使用表单元素的id';s,javascript,c#,html,asp.net-mvc,Javascript,C#,Html,Asp.net Mvc,我已经创建了对象,然后我需要将这些数据存储到数组中 function appendItemforPurchaseOrder() { debugger var rowNumber = parseInt($(".itemmapContainer").attr("data-rownumber")); rowNumber = isNaN(rowNumber) ? 1 : rowNumber + 1; var addNewItemDetailHtml = "<d

我已经创建了对象,然后我需要将这些数据存储到数组中

function appendItemforPurchaseOrder() {
    debugger

    var rowNumber = parseInt($(".itemmapContainer").attr("data-rownumber"));

    rowNumber = isNaN(rowNumber) ? 1 : rowNumber + 1;

    var addNewItemDetailHtml = "<div class='col-lg-12 col-md-12 col-sm-12 col-xs-12 itemmapWrapper custom-paaddingnone'\
                               id='itemmapWrapper" + rowNumber + "' data-rowNumber='" + rowNumber + "' >";

    addNewItemDetailHtml += "<div class='col-lg-10 col-md-10 col-sm-10 col-xs-10 custom-paaddingnone form-group'>\
                                    <div class='col-lg-1 col-md-1 col-sm-1 col-xs-1 itemclass custom-paaddingnone text-center'>" + rowNumber + "\
                                    </div>\
                                    <div class='col-lg-11 col-md-11 col-sm-11 col-xs-11 custom-paaddingnone'>\
                                        <div class='col-lg-12 col-md-12 col-sm-12 col-xs-12 custom-paaddingnone form-group'>\
                                            <div class='col-lg-3 col-md-3 col-sm-3 col-xs-3 custom-paaddingleft' onChange='getItemCode(" + rowNumber + ")'>\
                                                <select class='form-control' id = 'itemid"+ rowNumber + "' ></select>\
                                            </div >\
                                        </div>\
                                    </div>\
                                </div >";

    addNewItemDetailHtml += "<div class='col-lg-2 col-md-2 col-sm-2 col-xs-2 form-group'>\
                                 <div class='col-lg-10 col-md-10 col-sm-10 col-xs-10'>\
                                        <input type='text' class='form-control text-right' id='totalamount"+ rowNumber + "' disabled>\
                                </div>\
                                <div class='col-lg-2 col-md-2 col-sm-2 col-xs-2'>\
                                        <span class='glyphicon glyphicon-trash removeBtn' onclick = 'removeItemDetail(this, " + rowNumber + ")' ></span >\
                                </div>\
                            </div > ";


    addNewItemDetailHtml += "</div>";

    addNewItemDetailHtml += "</div>";

    $(".itemmapContainer").attr("data-rownumber", rowNumber);
    $(".itemmapContainer").append(addNewItemDetailHtml);
    intialize_itemDropDown(rowNumber);
    intialize_Data(rowNumber);
}
使用此函数,我可以创建项目。我需要保存到数组中的每一项

function appendItemforPurchaseOrder() {
    debugger

    var rowNumber = parseInt($(".itemmapContainer").attr("data-rownumber"));

    rowNumber = isNaN(rowNumber) ? 1 : rowNumber + 1;

    var addNewItemDetailHtml = "<div class='col-lg-12 col-md-12 col-sm-12 col-xs-12 itemmapWrapper custom-paaddingnone'\
                               id='itemmapWrapper" + rowNumber + "' data-rowNumber='" + rowNumber + "' >";

    addNewItemDetailHtml += "<div class='col-lg-10 col-md-10 col-sm-10 col-xs-10 custom-paaddingnone form-group'>\
                                    <div class='col-lg-1 col-md-1 col-sm-1 col-xs-1 itemclass custom-paaddingnone text-center'>" + rowNumber + "\
                                    </div>\
                                    <div class='col-lg-11 col-md-11 col-sm-11 col-xs-11 custom-paaddingnone'>\
                                        <div class='col-lg-12 col-md-12 col-sm-12 col-xs-12 custom-paaddingnone form-group'>\
                                            <div class='col-lg-3 col-md-3 col-sm-3 col-xs-3 custom-paaddingleft' onChange='getItemCode(" + rowNumber + ")'>\
                                                <select class='form-control' id = 'itemid"+ rowNumber + "' ></select>\
                                            </div >\
                                        </div>\
                                    </div>\
                                </div >";

    addNewItemDetailHtml += "<div class='col-lg-2 col-md-2 col-sm-2 col-xs-2 form-group'>\
                                 <div class='col-lg-10 col-md-10 col-sm-10 col-xs-10'>\
                                        <input type='text' class='form-control text-right' id='totalamount"+ rowNumber + "' disabled>\
                                </div>\
                                <div class='col-lg-2 col-md-2 col-sm-2 col-xs-2'>\
                                        <span class='glyphicon glyphicon-trash removeBtn' onclick = 'removeItemDetail(this, " + rowNumber + ")' ></span >\
                                </div>\
                            </div > ";


    addNewItemDetailHtml += "</div>";

    addNewItemDetailHtml += "</div>";

    $(".itemmapContainer").attr("data-rownumber", rowNumber);
    $(".itemmapContainer").append(addNewItemDetailHtml);
    intialize_itemDropDown(rowNumber);
    intialize_Data(rowNumber);
}
函数appendItemforPurchaseOrder(){
调试器
var rowNumber=parseInt($(“.itemmapContainer”).attr(“数据rowNumber”);
rowNumber=isNaN(rowNumber)?1:rowNumber+1;
var addNewItemDetailHtml=“”;
addNewItemDetailHtml+=”\
“+行数+”\
\
\
\
\
\
\
\
\
";
addNewItemDetailHtml+=”\
\
\
\
\
\
\
";
addNewItemDetailHtml+=“”;
addNewItemDetailHtml+=“”;
$(“.itemmapContainer”).attr(“数据行号”,行号);
$(“.itemmapContainer”).append(addNewItemDetailHtml);
初始化_项下拉列表(行编号);
初始化_数据(行数);
}

还有其他一些对象可用,但如果有人能用这些对象解决这个问题,那就太好了

那么错误是什么呢?如果没有错误,为了将此项数据保存到我的sql db中,我需要将这些数据传递到数组中。我需要知道如何使用UserDefinedTable传递多个记录,创建并将UserDefinedTable作为参数。通常,除了用户输入的数据之外,您不会在客户端创建或检索数据。当然还有奇怪的异步现象。您可以在服务器端检索/创建它,将其作为html的一部分发布,添加一些JS使其在客户端看起来更漂亮,然后处理回发。Wich当然已经/重新创建了数据,因为它首先生成/写入了数据。当然,如果不知道这些数据代表什么以及它与数据库的关系,我们就无法确定。