PDA

View Full Version : سوال: چگونگی تشخیص کلیک روی یک لینک



farnaz.saeedi
پنج شنبه 21 مهر 1390, 11:43 صبح
با سلام
دوستان من میخوام وقتی روی یه لینک (نه یک دکمه) تو صفحه کلیک میکنم صفحه رفرش بشه یکسری از اطلاعات تغییر کنه مثلا مقدار یه session عوض بشه چطوری بفهمم که روی لینک کلیک شده؟
مثلا تو دکمه ها اینجوری میشه فهمید:


if (isset($_post['send_btn']))
$_session['user']=ali

blackmak
پنج شنبه 21 مهر 1390, 14:10 عصر
<a href="#" onclick="document.forms['FormName'].submit(); return false;">ارسال</a>

farnaz.saeedi
پنج شنبه 21 مهر 1390, 14:57 عصر
<a href="#" onclick="document.forms['FormName'].submit(); return false;">ارسال</a>


ببخشید ولی من متوجه نشدم با این کد دوباره باید از فرم استفاده کنم که.
فرض کنید من میخوام وقتی روی این لینک کلیک شد مقدار $_session['a']
بشه ali
اگه میشه کدشو برام بنویسید.
ممنون

blackmak
پنج شنبه 21 مهر 1390, 16:06 عصر
باید از ajax استفاده کنید پس. فایل jQuery.js رو کنار فایلهاتون بذارید.

index.html

<script src="jQuery.js" type="text/javascript"></script>
<script>
$(function()
{
$('#fillTheSession').click(function()
{
var rand = Math.random(1000);
$.ajax({ url: "setSession.php", type: "POST", data:{m:rand}, success: function(resp)
{
$("#res").html(resp);
}
});
});
});
</script>
<a href="#" id="fillTheSession">Fill The Session</a>
<div id="res"></div>


setSession.php


<?php
ob_start();
session_start();
$_SESSION['name'] = 'ali';
echo $_SESSION['name'];
?>

موفق باشید