簡體   English   中英

文本框的 .prepend() 上不會發生 Ajax 表單提交

[英]Ajax form submission does not occur on .prepend() for textbox

我通過$('#').click(function(){});添加<input type="text"> $('#').click(function(){}); 然后用form.js往表里寫,但是沒有。

如果文本是獨立的,它確實會寫。

下面是用於ajax form.js 的代碼。

$(function() {   
  $("#c .button").click(function() {     

    var text = $("#N").val();     
    var dataString = 'N='+ N;      
    $.ajax({
      type: "POST",     
      url: "s.php",     
      data: dataString,     
      success: function(){       
        $('.success').fadeIn(1000);
      }
    });      
    return false;   }); 
});

我應該使用 .live 還是 .on。 兩者都不起作用。 關於為什么它不起作用的任何想法。

[更新]

<input type="text" name="N" id="N"><input type="button" value="Ok" id="c" class="button">
change data: dataString, 

data: dataString:dataString,

並在

var dataString = 'N='+ N; 

這個變量N是什么

你也應該使用

  $("#c , .button").click(function()    

代替

  $("#c .button").click(function()     

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM