Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jquery从javascript获取文本框输入_Javascript_Jquery_Html - Fatal编程技术网

使用jquery从javascript获取文本框输入

使用jquery从javascript获取文本框输入,javascript,jquery,html,Javascript,Jquery,Html,我有一个jquery$.get函数来获取数据,对于每个数据,我制作一个文本框供用户输入相应的文本 for(var i = 0; i <data.length; i++){ var newHtml = '<tr><td>'+ idx + '</td><td>' + data[i].name + '</td><td>' + data[i].type + '</td><td

我有一个jquery$.get函数来获取数据,对于每个数据,我制作一个文本框供用户输入相应的文本

for(var i = 0; i <data.length; i++){

                var newHtml = '<tr><td>'+ idx + '</td><td>' + data[i].name + '</td><td>' + data[i].type + '</td><td>'
                + data[i].required + '</td><td>'+ '<input type="text" id="mValue'+i+'" class="form-control" placeholder="enter number'+i+'" /></td></tr>'; 
                $(newHtml).appendTo('#dt_basic');
                idx++;

                _currentValues[data[i].name] = $('#mValue');
            }   

for(var i=0;i使用
value
属性填充
input

 '<input type="text" id="mValue'+i+'" class="form-control" placeholder="enter number'+i+'"  value="'+i+'"/>'
2.吸气剂:
因此,您使用
val
作为getter(
val()
无参数),但是,您应该使用它作为setter(有一个参数是输入的新值)


$(data.map((e,i)=>
`
${i}
${e.name}
${e.type}
${e.required}
`).join(“”)).appendTo(“#dt_basic”);

获取值的代码在哪里?请包括
$。同时获取
函数代码。什么是
\u currentValues
?嗯…$('#mValue'+i)没有值,不是吗?如果您在$('#mValue'+i)上编写一些文本或设置文本,您可以使用$('#mValue'+i).val()或$(.form control)获取值。eq(i).val()如果我尝试
currentVal=currentVal+$('#mValue'+I).val();console.log(currentVal)
我在控制台中得到
[object object]
我做错了什么?我的
currentVal
设置为
var currentVal={}
享受优雅的代码=>只要一行:…hhh:)
  $('#mValue'+i).val('new value of input') ;
  currentVal=$('#mValue'+i).val() ;
$(data.map((e,i)=>
       `<tr>
            <td>${i}</td>
            <td>${e.name}</td>
            <td>${e.type}</td>
            <td>${e.required}</td>
            <td><input type="text" placeholder="enter number${i}" class="form-control" id="mValue${i}" value="${e.name}"></td></tr>`).join('')).appendTo('#dt_basic');