<div> <% if(request.getParameter("k") == null) { %> <jsp:include page="katilimcilar/katilimci_listesi.jsp" /> <% } else { switch (request.getParameter("k").toLowerCase().charAt(0)) { case 'd': %> <jsp:include page="katilimcilar/katilimci_ekle_degistir.jsp"> <jsp:param name="kid" value="<%= request.getParameter(\"id\") %>" /> </jsp:include> <% break; case 'e': %> <jsp:include page="katilimcilar/katilimci_ekle_degistir.jsp" /> <% break; case 's': %> <jsp:include page="katilimcilar/katilimci_sil.jsp" /> <% break; default: %> <jsp:include page="katilimcilar/katilimci_listesi.jsp" /> <% break; } } %> </div>
<script type="text/javascript" language="javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript"> $(document).ready(function() { alert('Merhaba Dünya !!'); document.title = 'JSP + jQuery Ajax ile EGS Örneği'; }); </script>
$('h1').text(document.title);
<div id="icerik"> <jsp:include page="katilimcilar/katilimci_listesi.jsp" /> </div> <div id="popup"></div>
function baglantilariAjaxla() { $('.duzenle .komut,.sil .komut').each(function() { var id = this.getAttribute('href').split('').reverse().join('').match(/\d+(?==di)/).toString().split('').reverse().join(''); this.setAttribute('k_id', id); }); }
baglantilariAjaxla();
$('.komut').attr('href', '#');
var eylem = 'ekle'; function katilimciKomutIsle() { if ($(this).parents('.duzenle').length != 0) { /* düzenle bağlantısı */ alert('düzenleyeceğiz inşallah'); eylem = 'duzenle'; } else if ($(this).parents('.sil').length != 0) { /* sil bağlantısı */ alert('sileceğiz inşallah'); eylem = 'sil'; } else if ($(this).parents('.ekle').length != 0) { /* ekle bağlantısı */ alert('ekleyeceğiz inşallah'); eylem = 'ekle'; } else { eylem = '?'; return false; } return false; }
$('.komut').click(katilimciKomutIsle);
$('.komut').attr('href', '#').click(katilimciKomutIsle);
function katilimciKomutIsle() { if ($(this).parents('.duzenle').length != 0) { /* düzenle bağlantısı */ $('#popup').load('katilimcilar/katilimci_ekle_degistir.jsp?kid=' + this.getAttribute('k_id'), '', gosterPopup); eylem = 'duzenle'; } else if ($(this).parents('.sil').length != 0) { /* sil bağlantısı */ $('#popup').load('katilimcilar/katilimci_sil.jsp?id=' + this.getAttribute('k_id'), '', gosterPopup); eylem = 'sil'; } else if ($(this).parents('.ekle').length != 0) { /* ekle bağlantısı */ $('#popup').load('katilimcilar/katilimci_ekle_degistir.jsp', '', gosterPopup); eylem = 'ekle'; } else { eylem = '?'; return false; } return false; }
function gosterPopup() { $('#popup').css('display', 'block'); }
function gosterPopup() { $('#popup').slideDown('0.4'); }
function saklaPopup() { $('#popup').slideUp('0.4'); } function popupGosterildi() { /* form elementini silmek gerek; yoksa düğmeler POST'a gider */ $('form').parent().append($('form').html()); $('form').html(''); /* iptal düğmelerini ayarla */ $('input[name="iptal"]').removeAttr('onclick'); $('input[name="iptal"]').click(saklaPopup); }
$('#popup').slideDown('0.4', popupGosterildi);
function halletAjax() { switch (eylem) { case 'ekle': case 'duzenle': $.post( 'katilimcilar/katilimci_ekle_degistir.jsp', { kat_id: $('input[name="kat_id"]').attr('value'), kat_adSoyad: $('input[name="kat_adSoyad"]').attr('value'), kat_kurum: $('input[name="kat_kurum"]').attr('value'), kat_onaylandi: $('input[name="kat_onaylandi"]').attr('checked'), 'onay.x': 1 }, ajaxTamamlandi); break; case 'sil': $.post( 'katilimcilar/katilimci_sil.jsp', { id: $('input[name="kat_id"]').attr('value'), kat_id: $('input[name="kat_id"]').attr('value'), 'onay.x': 1 }, ajaxTamamlandi); break; } } function ajaxTamamlandi() { saklaPopup(); tazeleListe(); } function tazeleListe() { $('#icerik').html('Yükleniyor...'); $('#icerik').load('katilimcilar/katilimci_listesi.jsp', '', baglantilariAjaxla); }
/* onay düğmelerini ayarla */ $('input[name="onay"]').click(halletAjax);
<link rel="Stylesheet" href="css/tablesorter.css" type="text/css" /> <script type="text/javascript" language="javascript" src="js/jquery.tablesorter.min.js"></script>
$('.liste').addClass('tablesorter').tablesorter( { sortList: [[2,0]] });
Remember Me
a@href@title, blockquote@cite