PDA

View Full Version : نحوه ی فراخوانی توابع جی کوئری؟



mrcg10
سه شنبه 07 خرداد 1392, 23:02 عصر
سلام
یک سری لینک دارم با دوتا متغییر چطوری فقط وقتی رو این لینک ها کلیک میکنم یه تابه جی کوئری رو صدا بزنم و توسط اون متغییرهامو ارسال کنم و بقیه لینک ها عادی کار خودشون رو انجام بدن و تابع ایی فراخوانی نشه؟

forestasphalt
چهارشنبه 08 خرداد 1392, 16:23 عصر
<()"a onclick="MyFunction>

</a>
اسمه تابع جی کوئری MyFunction میباشد

mrcg10
چهارشنبه 08 خرداد 1392, 20:17 عصر
<()"a onclick="MyFunction>

</a>
اسمه تابع جی کوئری MyFunction میباشد


سلام
میشه ایرادات این کد رو اصلاح کنید



<html>
<head>
<script type="text/javascript" src="jquery-1.7.2.js"></script>
<script type="text/javascript">
myfunction () {

e.preventDefault();
var dataToSend = $(this).attr('href').split('?')[1];

var url = 'test.php';

$.post(url, dataToSend, function(resultHtml){
$('#show').html(resultHtml);
},
'html');
}
</script>
</head>
<body>
<a href="new.html?bazid=1&moid=3" onclick="myfunction()">click</a>
<div id=show></div>
</body>
</html>

jalil_gh
چهارشنبه 08 خرداد 1392, 23:20 عصر
شما میتونید این کد رو اینجوری اصلاح کنید

<html>
<head>
<script type="text/javascript" src="../js/jquery.js"></script>
<script type="text/javascript">

$(function () {

$('a').on('click', function (e) {
e.preventDefault();
var dataToSend = $(this).attr('href').split('?')[1];

var url = 'test.php';

$.post(url, dataToSend, function (resultHtml) {
$('#show').html(resultHtml);
},
'html');
});

});

</script>
</head>
<body>
<a href="new.html?bazid=1&moid=3">click</a>
<div id=show></div>
</body>
</html>


فقط باید به خاطر داشته باشید که این کد رو از روی سرور اجرا کنید و test.php هم وجود داشته باشه وگرنه کد خطا میده

mrcg10
پنج شنبه 09 خرداد 1392, 08:50 صبح
هر دوثانیه صفحه ی من به روز میشه باید چیکار کرد که تا زمانی که روی لینک جدیدی کلیک نشده مدام همین متغییرها ارسال بشن؟


<html><head></head><body>
<a href="new.html?bazid=1&moid=3" class="ajax-load">click</a>
<div id="result"></div>
<script src="jquery-1.7.2.js"></script>
<script>
$(function(){
$(".ajax-load").click(function(){
var url = 'test.php?' + $(this).attr("href").split('?')[1];
$("#result").load(url);
return false;
});
});
</script></body></html>