Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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
Javascript 在jquery中生成varname_Javascript_Jquery_Ajax_Variables - Fatal编程技术网

Javascript 在jquery中生成varname

Javascript 在jquery中生成varname,javascript,jquery,ajax,variables,Javascript,Jquery,Ajax,Variables,在PHP中,创建变量很容易 for($i=1; $i<=$ges; $i++) { ${"q" . $i} = $_POST["q".i]; ${"a" . $i} = $_POST["a".i]; } 对于($i=1;$i您唯一能做的就是: var obj = {} for(var i = 0; i < 10; i++) obj['cell'+i] = i console.log(obj) var obj={} 对于(变量i=0;i

在PHP中,创建变量很容易

for($i=1; $i<=$ges; $i++) {
  ${"q" . $i} = $_POST["q".i];
  ${"a" . $i} = $_POST["a".i];
}

对于($i=1;$i您唯一能做的就是:

var obj = {}

for(var i = 0; i < 10; i++)
    obj['cell'+i] = i

console.log(obj)
var obj={}
对于(变量i=0;i<10;i++)
obj['cell'+i]=i
控制台日志(obj)

并将obj作为数据传递

如果我没有错,您希望从HTML中积累与问题相关的答案,并希望通过ajax发送数据。。 所以你可以这样做:

var QnA = {};
$('.eventTrigger').click(function(e) {
  e.preventDefault();

    $('#parent').find('.QnA').each(function() {
       QnA[$(this).find('.Que').text()] = $(this).find('.Ans').val();
    })
  console.log(QnA);
})

通常在javascript中根本不这样做,而是使用带有键和值的对象
永不返回
null
@adeneo我是一个该死的初学者抱歉。所以我应该查找键和变量。谢谢。太好了。谢谢你剪下的。这对我应该有用。很高兴我能帮助你。干杯!:D
var QnA = {};
$('.eventTrigger').click(function(e) {
  e.preventDefault();

    $('#parent').find('.QnA').each(function() {
       QnA[$(this).find('.Que').text()] = $(this).find('.Ans').val();
    })
  console.log(QnA);
})