如何创建必须根据$ID更改的javascript结果div

如何创建必须根据$ID更改的javascript结果div,javascript,Javascript,我有一个页面,其中包含动态添加并与数据库中的ID关联的框。单击+可添加框,单击“删除框”链接可将其删除。这个很好用。每个框中都有一些管理员要填写的字段,如姓名、电子邮件等。我设置了一个ajax保存,以便在输入数据时保存(saveData.js指向url:saveData.php)。这很有效 每个框都有一个使用id创建的结果div: <div id="result<?php $id; ?></div> 邮政局: $.ajax({ type: "POST"

我有一个页面,其中包含动态添加并与数据库中的ID关联的框。单击+可添加框,单击“删除框”链接可将其删除。这个很好用。每个框中都有一些管理员要填写的字段,如姓名、电子邮件等。我设置了一个ajax保存,以便在输入数据时保存(saveData.js指向url:saveData.php)。这很有效

每个框都有一个使用id创建的结果div:

<div id="result<?php $id; ?></div>
邮政局:

  $.ajax({
    type: "POST",
    url: "templates/saveData.php",
    data: dataString,
    cache: false,
    success: function(html)
    { 
      $("#result").html( html );
    } 
  });
})
我需要做的是修改代码,这样结果就是result-$ID,意思是result-21、result-22,等等

我添加了一个ID为的变量:

var RESULT = result- +  ID;
然后将结果变量替换为div,更改

$("#result").html( "" ); 

在ajax中:

$("#result").html( html );


这是行不通的。这是如何做到的?

在您的PHP中,您可以像这样加入它:

$joined = $_POST["first_name"] . "-" . $_POST["id"];
这会给你:“名字21”

在JavaScript中,这将是:


var joined=第一个名称+“-”+id

让我们从第一个错误开始:
var RESULT=RESULT-+ID
应该是
var RESULT=“RESULT-”+ID我会对字符串串联的工作原理做更多的研究。现在,您的代码正在查找ID为
$RESULT
的元素,而不是替换的元素。如果您想要这样的字符串替换,您需要研究;我明白了。然后我将#result的另外两个实例更改为:
$(“#${result}”).html(“”
$(“#${RESULT}”).html(html)
我在template literals页面上找到了括号,但这不起作用。我知道我可以在php中这样做,但我不知道它如何帮助解决javascript文件中的#result问题。
$("#result").html( html );
$("#$RESULT").html( html );
$joined = $_POST["first_name"] . "-" . $_POST["id"];