如何创建必须根据$ ID

时间:2018-06-09 00:20:19

标签: javascript

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

每个框都有一个使用id:

创建的结果div
<div id="result<?php $id; ?></div>

看起来像:

它通过数据字符串将ID,名称和其他一些内容传递给保存脚本。如果我设置了html结果,我需要将其设置为动态,以便结果显示在正确的框中。设置如下:

$(document).on('mouseout','.saveData',function()
{
  var DATA=$(this).val();
  var data=plus(escape(DATA));
  var ID=$(this).attr('id');
  var NAME=$(this).attr('name');
  $("#result").html( "" );

  var dataString = 'first_name='+ data +'&id='+ ID;

帖子:

  $.ajax({
    type: "POST",
    url: "templates/saveData.php",
    data: dataString,
    cache: false,
    success: function(html)
    { 
      $("#result").html( html );
    } 
  });
})

我需要做的是修改代码,结果是结果 - $ ID表示结果-21,结果-22等。

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

var RESULT = result- +  ID;

然后将RESULT变量替换为div,更改

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

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

和ajax:

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

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

这不起作用。这是怎么做到的?

1 个答案:

答案 0 :(得分:0)

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

$joined = $_POST["first_name"] . "-" . $_POST["id"];

那会给你:“name-21”......

在JavaScript中:

var joined = first_name +“ - ”+ id;