Ben sonra her metin sonra POST addnew.php denilen diğer php diyoruz hangi eklenti denilen bağlantı threre olacak, ajax kullanarak sayfa refershing olmadan birden fazla kutucuğu olan bir form kod çalışıyorum.
Addnew.php verilere biz veritabanı (postgres) ilave edecektir. Ben komut uyarısı eklendi sonrası değişken itself.For test alırken Ama sorun geting duyuyorum.
Bu (iyi çalışıyor kez birden çok metin için değişecek) formu için benim kod
script kodunu
<script type='text/javascript'>
//<![CDATA[
$(window).load(function() {
jQuery(document).ready(function() {
jQuery('.add').live('click', function(event) {
//var da='da='+ $('#da').attr('value');
//var da = 'test';
var da = $('form#myform').serialize();
alert(da);
$.ajax({
type: "POST",
url: "addnew.php",
data:da,
success: function(data) {
if (data === "ok") {
$(this).parent().fadeOut();
$('#results').html(data);
}
else {
alert(data);
}
}
});
});
});
});
//]]>
</script>
form kodları
<body>
<?php
for ($i=1;$i<2;++$i) {//currently only one textbox for testing purpose
echo "<form name='myform' id='myform'>";
echo "<input name='da' type='text' id='da' value='none'>";
echo "<a href='#' class='add'>Add</a>";
echo "</form>";
}
?>
<div id="results"><div>
</body>
addnew.php kodu
<? php
if( isset($_POST['da']) )
{
echo (da);
}
?>
sayfa işlenirken bu böyle olacaktır.
<textbox1 data> <add button>
<textbox1 data> <add button>
<textbox1 data> <add button>
...
<textbox10 data> <add button>
ne çalışıyorum olduğunu
- Created each textbox and add button pair inside each form dynamically using for loop. (for testing i created only one pair).Should I have form for every pair?
- eklenti metin içinde değer tıklandığında (# da) ajax aracılığıyla addnew.php gönderilmesi gerekmektedir.
Aşağıdaki kod verileri doğru görüntülüyor
alert(da);
ama addnew.php dosyasında ben $ _POST (['da']) almıyorum. Veri dosyasına geçmedi gelir veya yanlış bir şey ajax kod vardır ve nihayet, aynı kimliğe sahip birden fazla formu olabilir mi. Değilse form gönderildiğinde sonra nasıl ben sadece add butonuna önce yani tek tek metin kutusu veri gönderebilirsiniz.