我想提交一個我動態創建的表單。我正在使用.submit,但它不起作用。這是我的代碼在jQuery中提交一個動態創建的表單
var $message = $('.message');
$message.submit(function(e){
console.log("Test");
});
$(document.body).on('click','.button', function(e) {
console.log($(this).val());
var $input = '';
$input = $('<p>Chat with '+$(this).val()+'</p>');
$input.append('<div class = "chat" style="height:200px"></div>');
$input.append('<form class="message">');
$input.append('<input size = "35" class="messages">');
$input.append("<br><input type='submit' class='send_message' value = 'Send' />");
$input.append('</form>');
$input.appendTo($("#contentWrap"));
});
document.body的代碼創建了窗體。但是,當我點擊提交按鈕時,什麼都沒有發生。
我也試過
$('#contentWrap').on("submit", ".message", function(e){
console.log("Test")
});
$(父)。在(活動,兒童,功能)是大多數我讀的帖子要說到做到。但是,我一定在做別的事情。
這裏是JS提琴https://jsfiddle.net/55Ln0wgu/
使用'$('#contentWrap 「)。在(」 提交 「」 .message」,...)' – Barmar
我試過$( '#contentWrap')。上( 「提交」, 「.message」 功能(E){ \t \t \t的console.log( 「測試」) \t \t});仍然無法打印出測試 – Aaron
裏面'$所有的代碼(文件) .ready()'? – Barmar