【发布时间】:2018-09-09 01:33:27
【问题描述】:
我不知道我的脚本有什么问题,但是脚本无法获取我的按钮的 id 值。实际上它只获得第一个 ID,但对于第二个等仍显示为第一个 ID。这是我的脚本
$('#list').on('click','#ed', function(){
var id = $(this).attr("value");
$.ajax({
url: 'template/edit.php?id='+id,
type: 'get',
data: {ed: id}
})
.done(function(fil) {
$('#modal').modal('show');
$('#plc_form').html(fil);
})
.fail(function() {
console.log("error");
});
});
这是我的按钮脚本
<button id="ed" value="<?php echo $row['0']?>" class="btn btn-warning">Edit</button>
我使用 php 来填充按钮值并且它可以工作,但是当我使用我的 ajax 发送值来处理服务器时,它总是只获得第一个 id。
【问题讨论】:
-
您是否有多个带有
id="ed"的按钮? ID 应该是唯一的,请改用一个类。 -
你为什么同时发送
id='+id和data: {ed: id}的id? -
你的问题比较混乱,是要按钮的ID还是按钮的值?使用
$(this).val()获取值。 -
使用查看源代码检查 HTML 以确保所有按钮具有不同的值。也许问题出在创建 HTML 的 PHP 中。
-
@Barmar - 我只是想问
how many of these buttons to you have...