Javascript 如何在jquery中使用函数设置值元素输入

Javascript 如何在jquery中使用函数设置值元素输入,javascript,jquery,html,Javascript,Jquery,Html,我是jquery和数据表的新手, 我在何时使用函数为来自另一个页面的元素输入设置值时遇到问题 这是我的第一页代码 { 数据:“行动用户”, 目标:“行动用户”, mRender:功能(数据应用程序、类型应用程序、行应用程序){ 如果(行应用程序[“id\U用户”]!==null){ var va_id_user=行应用程序[“id_user”]; var va_user_name=行应用程序[“user_name”]; var va_性别=行应用程序[“性别”]; var va_地址=行应用程

我是jquery和数据表的新手, 我在何时使用函数为来自另一个页面的元素输入设置值时遇到问题

这是我的第一页代码

{
数据:“行动用户”,
目标:“行动用户”,
mRender:功能(数据应用程序、类型应用程序、行应用程序){
如果(行应用程序[“id\U用户”]!==null){
var va_id_user=行应用程序[“id_user”];
var va_user_name=行应用程序[“user_name”];
var va_性别=行应用程序[“性别”];
var va_地址=行应用程序[“地址”];
var va_imei=行应用程序[“imei”];
var va_phone=行应用程序[“电话”];
var va_role_name=行应用程序[“role_name”];
var va_email=行应用程序[“电子邮件”];/,供应商名称,供应商代码,地址,联系人姓名,联系人编号,状态
var va_status_user=行应用程序[“status_user”];//\n\
变量数据\用户={
id_用户:va_id_用户,
用户名:va_用户名,
性别:va_性别,
伊梅:瓦乌伊梅,
电话:va_电话,
地址:va_地址,
角色名称:虚拟角色名称,
电子邮件:va_电子邮件,
状态用户:va\U状态用户
};
返回“”;
//返回“”;
}
}

}
我认为,您必须将所有这些函数移到内部

$(document).ready(function(){

//Replace with your code

})
因为您的脚本可能位于html标记的顶部,并且在运行这些脚本时,不会加载这些html输入。

最后,我使用它来获取url地址栏上的参数

function getUrlQueryString(param) {
var outObj = {};
var qs = window.location.search;
 if (qs != "") {
  qs = decodeURIComponent(qs.replace(/\?/, ""));
  var paramsArray = qs.split("&");
  var length = paramsArray.length;
  for (var i=0; i<length; ++i) {
     var nameValArray = paramsArray[i].split("=");
     nameValArray[0] = nameValArray[0].toLowerCase();
     if (outObj[nameValArray[0]]) {
        outObj[nameValArray[0]] = outObj[nameValArray[0]] + ";" + nameValArray[1];
        }
     else {
        if (nameValArray.length > 1) {
           outObj[nameValArray[0]] = nameValArray[1];
           }
        else {
           outObj[nameValArray[0]] = true;
           }
        }
     }
  }
 var retVal = param ? outObj[param.toLowerCase()] : qs;
 return retVal ? retVal : ""
}
函数getUrlQueryString(参数){ var outObj={}; var qs=window.location.search; 如果(qs!=“”){ qs=解码组件(qs.replace(/\?/,“”); var paramsArray=qs.split(“&”); 变量长度=paramsArray.length; 对于(变量i=0;i 1){ outObj[nameValArray[0]]=nameValArray[1]; } 否则{ outObj[nameValArray[0]]=true; } } } } var retVal=param?outObj[param.toLowerCase()]:qs; 返回返回?retVal:“ }
您在这里面临的实际问题是什么?控制台中有错误吗?请解释问题。将id
username
设置为标签I将id username设置为标签,它仍然不起作用。您可以检查实际传递到.editUserFunc()的内容吗?可能使用console.log(数据用户)。如果数据被传递,在访问其属性之前,请尝试使用JSON.parse(data_users)重新转换为JSON