jquery sürekli aynı id'yi post ediyor.
Üstünde çalıştığım bir web sitesi var. ilanları favorilere ekleme
uygulaması üstüne çalışıyorum. sessionları kullanarak uygulamayı yaptım fakat
her seferinde ekran yenilenmesin diye jquery ile post etmek istedim. normalde
çalışan sistem jquery ile post etmeye başladıktan sonra favorilere sadece
ilk ilan düşmeye başladı. diğer ilanları favorilere eklediğimde ilk
ilandan başka ilan gelmiyor. Nerde hata yapıyorum acaba yardımcı olursanız
çok sevirinim.
function favori(formId) {
var data = $(formId).serialize();
$.post(api_url + '/index', data, function (response) {
if (response.error) {
$('#favori-success-msg').hide();
$('#favori-error-msg').show().html(response.error);
} else {
$('#favori-error-msg').hide();
$('#favori-success-msg').show().html(response.success);
$(formId + ' input, ' + formId + ' textarea').val('');
}
}, 'json');
}
yukarıdaki kod js kodum,
<form action="" id="favori-form" onsubmit="return false;" class="php-email-form">
<input type="hidden" name="id" value="<?= $rowHotSale ["property_id"] ?>">
<input type="hidden" name="img" value="<?= site_url("upload/properties/thumbnails/" . $rowHotSale ["property_image"]) ?>">
<input type="hidden" name="tittle" value="<?= $rowHotSale['property_title'] ?>">
<input type="hidden" name="url" value="<?= site_url($_SESSION['lang'] . '/properties/' . $rowHotSale['property_url']) ?>">
<input type="hidden" name="cost" value="<?= number_format($rowHotSale['property_price'], 0, ',', '.') ?> <?= $rowHotSale['property_priceEnding'] ? ' - ' . number_format($rowHotSale['property_priceEnding'], 0, ',', '.') : null ?>">
<button onclick="favori('#favori-form')" type="submit" name="ekle"><i class="ssa fa fa-gratipay"></i> </button>
</form>
yukarıdaki html formum.
soruyu sorarken bir hata yaptıysam kusura bakmayın. ilk defa kullanıyorum.