我有一个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:类型已更新”。被退回了。
目标div是
<div id="' . $Count . 'update"></div>
在'updatetype.php'页面上
echo $Count, ": Type updated.";
答案 0 :(得分:0)
“我想让div id变量依赖于返回中的内容”
您可以使用类似的东西(使用JQuery)动态更改div的id:
$('#2update').attr('id',newNumber+'update');
粗略示例here
答案 1 :(得分:0)
如果我理解:
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();
}
);
}
答案 2 :(得分:0)
这可能是您正在寻找的东西。 (没有所有的ajax东西)
<强> PHP 强>
$array = array(1, 2, 3, 4);
foreach ($array as $index => $value) {
echo '<div id="' . $index . '_item">' . $value . '</div>';
}
<强>的javascript 强>
'use strict'
var index = 2; // get your index
var id = '#' + index + '_item';
var element = $(id); // do your stuff with it