[英]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.