Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.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中使用返回值作为变量_Javascript_Php_Jquery - Fatal编程技术网

在JavaScript中使用返回值作为变量

在JavaScript中使用返回值作为变量,javascript,php,jquery,Javascript,Php,Jquery,我有一个JavaScript,它发送信息并将其返回给div。我可以正常工作,但我想让div id变量依赖于返回的内容。例如: function autoSubmit3() { $.post( 'updatetype.php', $('form[name="reportform"]').serialize(), function (output) { $('#update').html(output).show()

我有一个JavaScript,它发送信息并将其返回给div。我可以正常工作,但我想让div id变量依赖于返回的内容。例如:

function autoSubmit3() {
    $.post(
        'updatetype.php', 
        $('form[name="reportform"]').serialize(), 
        function (output) {
            $('#update').html(output).show();
        }
    );
}
会变成,

function autoSubmit3() {
    $.post(
        'updatetype.php', 
        $('form[name="reportform"]').serialize(), 
        function (output) {
            $('#4update').html(output).show();
        }
    );
}
如果返回了“4:Type updated.”

目标部门是

<div id="' . $Count . 'update"></div>
“我想使div id变量依赖于返回中的内容”

您可以使用如下方式(使用JQuery)动态更改div的id:

粗略的例子

如果我理解:

function autoSubmit3() {
    $.post(
        'updatetype.php', 
        $('form[name="reportform"]').serialize(), 
        function (output) {
            var id = parseInt(output); // or anything you want to get the number
            $('#' + id + 'update').html(output).show();
        }
    );
}

实际上,看一看,这可能会更容易。

这可能是您正在寻找的东西。(没有所有ajax内容)

php

$array = array(1, 2, 3, 4);
foreach ($array as $index => $value) {
    echo '<div id="' . $index . '_item">' . $value . '</div>';
}

问题是什么?你只说了你想做什么。不是你尝试过的,也不是你遇到问题的地方。
function autoSubmit3() {
    $.post(
        'updatetype.php', 
        $('form[name="reportform"]').serialize(), 
        function (output) {
            var id = parseInt(output); // or anything you want to get the number
            $('#' + id + 'update').html(output).show();
        }
    );
}
$array = array(1, 2, 3, 4);
foreach ($array as $index => $value) {
    echo '<div id="' . $index . '_item">' . $value . '</div>';
}
'use strict'
var index = 2; // get your index 
var id = '#' + index + '_item';
var element = $(id); // do your stuff with it