Javascript jQuery工作流

Javascript jQuery工作流,javascript,jquery,Javascript,Jquery,我有两个字段Course name和Course code,这个名称和Course的值是Master of Arts和MA,我试图更新这些字段,因为我调用了jQuery函数 function updateData(obj) { var id = obj.id.split("_"); //here the value of id is "id[1,1,CODE]" var objId = id[0]; //objId=1 var type

我有两个字段Course name和Course code,这个名称和Course的值是Master of Arts和MA,我试图更新这些字段,因为我调用了jQuery函数

function updateData(obj) {

    var id = obj.id.split("_");    //here the value of id is "id[1,1,CODE]"

    var objId = id[0];             //objId=1
    var type = id[1];              //type=1

    var objUpdate = new Object();

    objUpdate.Id = objId;
    objUpdate.Name = $("#" + objId + "_" + type + "_NAME").val();
    objUpdate.Code = $("#" + objId + "_" + type + "_CODE").val();
}
在执行objUpdate.Name之后,值将作为艺术硕士,objUpdate.Code作为MA

如何获得名称和代码,有人能解释一下吗

我在这里使用的HTML是

<table class='acListTable' id='#ID#TYPE'>
    <tr>
        <td>
            <input type='text' class='acEditBox' id='#ID_#TYPE_NAME' value='#NAME'/>
        </td>
    </tr>
    <tr>
        <td>
            <input type='text' class='acEditBox' id='#ID_#TYPE_CODE' value='#CODE'/>
        </td>
    </tr>
</table>

这是家庭作业还是类似的东西?HTML在哪里?您需要知道jQuery如何从输入元素获取值的过程还是什么?您需要了解jQuery语法以及发送给updateData的obj参数是什么来回答这个问题。。当你发布一个问题,让我们知道你已经尝试到现在有帮助,请参阅链接询问具体问题questions@Shanish1,1,CODE.split可能不会返回您写下的内容。我想1,1,代码应该是1,1_代码。Split by,您应该很好,或者Split by,然后Split by,再次。@Shanish看这个例子:目前您的变量id仍然保持1,1,因为您被字符串中不存在的字符分割。顺便说一下,使用对象文字来初始化新对象,如var objUpdate={};看看这个。