文本框的.prepend()上不会发生Ajax表单提交

时间:2012-11-22 10:59:36

标签: php javascript jquery

我通过<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">

1 个答案:

答案 0 :(得分:0)

change data: dataString, 

data: dataString:dataString,

并在

var dataString = 'N='+ N; 

这个变量是什么N

你也应该使用

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

而不是

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