Javascript Değişken (Yardım)
-
Müritler iyi haftasonları diliyorum. Ajax ile yoruma cevap sistemi yapıyorum. yorumlar döngüsünün içine cevap döngüsü yaptım herneyse cevap eklerken yorum id'sini almam gerekiyor. bunu başka şekilde yaptım fakat formu temizleyemediğim için değiştirdim bundada id gönderemiyorum javascript bilgim yok pek.
aşağıda bold yazdığım bölümü js dosyasına nasıl gönderebilirim?
Cevap Bölümü
<form id="cevap-ekle" class="cevap_form<%=resimyorumlari("id")%>" name="cevap">
<input name="cevap_adsoyad" maxlength="29" value="<%=resimyorumlari("id")%>" name="cevap_adsoyad" class="cevap-text"/>
<textarea name="cevap" maxlength="1000" id="cevap_text" class="cevap-texarea"></textarea>
<a class="cevap-gonder" onclick="javascript:cevapgonder(<%=resimyorumlari("id")%>);return false;" href="javascript:void(0)" type="button"> </a>
</form>Javascript
function cevapgonder(news_id) {
var keyword = $('.cevap_form').serialize();
$.ajax({
type: "POST",
url: "/resim-cevap-ekle/cevap",
data: keyword,
success: function(msg) {
$("#cevappaneli").slideUp("fast", function() {
$("#cevap-sonucu").css( {display:"block"});
$("#cevappaneli").css( {display:"none"});
});
}
});}
-
Şöyle daha iyi anlaşılır sanırım;
örneğin class="cevapform75" olarak gidiyo ama javascriptte o 75 kısmını nasıl yazdırırım? id="yorumid" buna o 75'i atadım ama jsye nasıl yazdırcam var keyword = $('.cevap_form').serialize(); alanının yanına ekletmem lazım
Webci58 tarafından 06/Ara/14 14:54 tarihinde düzenlenmiştir
-
<form id="cevap-ekle" class="cevap_form<%=resimyorumlari("id")%>" name="cevap"> <input name="cevap_adsoyad" maxlength="29" value="<%=resimyorumlari("id")%>" name="cevap_adsoyad" class="cevap-text"/> <textarea name="cevap" maxlength="1000" id="cevap_text" class="cevap-texarea"></textarea> <a class="cevap-gonder" onclick="javascript:cevapgonder(<%=resimyorumlari("id")%>);return false;" href="javascript:void(0)" type="button"> </a> </form>Bunun yerine
<form id="cevap-ekle" class="cevap_form" name="cevap"> <input type="hidden" name="yorumid" value="<%=resimyorumlari("id")%>" /> <input name="cevap_adsoyad" maxlength="29" value="<%=resimyorumlari("id")%>" name="cevap_adsoyad" class="cevap-text"/> <textarea name="cevap" maxlength="1000" id="cevap_text" class="cevap-texarea"></textarea> <a class="cevap-gonder" onclick="javascript:cevapgonder(<%=resimyorumlari("id")%>);return false;" href="javascript:void(0)" type="button"> </a> </form>Olarak dene, ajaxı yolladığın tarafta ise
strYorumID = Request("yorumid")Şeklinde al.
-
hay sağolasın üstad tamamdır, peki çoklu formda çalışmıyo form idsi yüzünden
var keyword = $('.yorum_form').serialize(); bunun sonuna strYorumID bunu nasıl yerleştiririm?
yorum_form45 olacak şekilde
-
var keyword = $('.cevap_form').serialize(); yerine var keyword = $('.cevap_form'+news_id).serialize();
dene
-
üstadlarım çok teşekkür ederim sağolun 2 gündür uğraşıyodum çözüldü sayenizde :)
