Javascript 如何发送<;的name属性;td>;去参加一个活动?
我有Javascript 如何发送<;的name属性;td>;去参加一个活动?,javascript,php,html-table,Javascript,Php,Html Table,我有 但是控制台只显示id,不显示名称。我犯了什么错?如何将名称发送到SelectStatus函数?我正在为表中的其他单元格使用SelectStatus函数。因此,我必须发送每个表的名称,以了解编辑了哪个单元格,然后更新数据库。您需要获取属性 function SelectStatus(id,name) { console.log(id); console.log(name); var idvalue=id; var SelectingSta
但是控制台只显示id,不显示名称。我犯了什么错?如何将名称发送到SelectStatus函数?我正在为表中的其他单元格使用SelectStatus函数。因此,我必须发送每个表的名称,以了解编辑了哪个单元格,然后更新数据库。您需要获取属性
function SelectStatus(id,name) {
console.log(id);
console.log(name);
var idvalue=id;
var SelectingStatus = $('#SelectingStatus');
SelectingStatus.dialog({
close: function(event, ui) {
},
modal: true,
title: 'Status' ,
width: 400,
height: 'auto',
overlay: {
backgroundColor: '#000000',
opacity: 0.5
},
buttons: {
'Save' : function PostData(){
var data = $('#selected option:selected').val();
$(this).dialog('destroy');
var request = $.ajax({
url: "InsertData.php",
type: "POST",
data: {
id : idvalue,
data : data,
type : name,
},
dataType: "html"
});
request.done(function( ) {
location.reload();
});
request.fail(function( jqXHR, textStatus ) {
alert( "Request failed: " + textStatus );
});
},
'Return': function(){$(this).dialog('destroy');}
}
});// End dialog
}
谢谢,它起作用了。那么为什么要发送id我只能写id,但不能写名称呢?因为每个DOM元素都有一个
id
,所以JavaScript使用它。您也可以说this.id
,并且同样正确。只需将“this”作为参数传递,然后简单地获取属性(从函数内部)作为var name=this.getAttribute(“name”);
function SelectStatus(id,name) {
console.log(id);
console.log(name);
var idvalue=id;
var SelectingStatus = $('#SelectingStatus');
SelectingStatus.dialog({
close: function(event, ui) {
},
modal: true,
title: 'Status' ,
width: 400,
height: 'auto',
overlay: {
backgroundColor: '#000000',
opacity: 0.5
},
buttons: {
'Save' : function PostData(){
var data = $('#selected option:selected').val();
$(this).dialog('destroy');
var request = $.ajax({
url: "InsertData.php",
type: "POST",
data: {
id : idvalue,
data : data,
type : name,
},
dataType: "html"
});
request.done(function( ) {
location.reload();
});
request.fail(function( jqXHR, textStatus ) {
alert( "Request failed: " + textStatus );
});
},
'Return': function(){$(this).dialog('destroy');}
}
});// End dialog
}
onclick='javascript:SelectStatus(id,this.getAttribute("name"));'