我有一个附加在表单上的按钮。表单是在应用程序中的某个点动态创建的,按钮的附加方式如下:
$('#imgform').append("<center><input type='submit' value='Upload' id='#imgupload' onclick='showUploadedItem()'/>");
这是我的代码showUploadedItem()
:
function showUploadedItem () {
$('#upload_process').show();
// a bunch of other things to do
$('#imgupload').prop('disabled',true);
console.log("the submit button ID is: " + $('#imgupload').attr('id'));
}
但是 console.log 消息显示按钮 ID 是undefined
,这意味着此时代码中的按钮甚至不存在。我可以理解它是动态创建的,也许我需要绑定事件,但是它是如何被点击的,甚至根本没有显示控制台消息?
如何在功能中禁用此按钮?或者甚至不可能?