PDA

View Full Version : سوال: مخفی کردن عناصر در php



abbaszz
چهارشنبه 20 دی 1391, 10:43 صبح
سلام. فرض بر اینکه یه div داریم که شامل یه جدول هست و پاینش یه بوتون " ارسال" داره
حالا میخوام بعد زدن دکمه ارسال جدولم پاک بشه یا مخفی بشه و به جاش عنصر یا متن موردنظرم نشون داده بشه...
راهنمایی لطفا :)

siavashsay
چهارشنبه 20 دی 1391, 11:06 صبح
دوست عزیز !
این ربطی به PHP نداره ! باید از jQuery استفاده کنید !
این ضفحه رو ذخیره و اجرا کنید :


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/jquery-ui.min.js" type="text/javascript"></script>
<script>
$(document).ready(function(e) {
$("#doHide").click(function(){
$("#myTable").toggle();
});
});
</script>
</head>

<body>
<div><input type="button" id="doHide" value="Hide Table" /></div>
<div id="myTable">Here is My Table</div>
</body>
</html>

در این صفحه با زدن دکمه Hide Table که به صورت باتن هست Div شما که دارای آیدی myTable هست اگر show باشه hide میشه و برعکس اگر hide باشه show میشه !
موفق باشید

abbaszz
چهارشنبه 20 دی 1391, 22:14 عصر
مرسی. درست شد :)

siavashsay
چهارشنبه 20 دی 1391, 23:07 عصر
خواهش میکنم :)

abbaszz
پنج شنبه 21 دی 1391, 17:33 عصر
دوست عزیز !
این ربطی به PHP نداره ! باید از jQuery استفاده کنید !
این ضفحه رو ذخیره و اجرا کنید :



<script>
$(document).ready(function(e) {
$("#doHide").click(function(){
$("#myTable").toggle();
});
});
</script>

در این صفحه با زدن دکمه Hide Table که به صورت باتن هست Div شما که دارای آیدی myTable هست اگر show باشه hide میشه و برعکس اگر hide باشه show میشه !
موفق باشید

این درسته فقط مشکلش اینه که با همون باتنی که ای دی doHide رو بهش دادیم میشه div رو دوباره نشون داد. یعنی اگه ای دی doHide رو به باتن دیگه ای بدیم فقط باتن اول کار میکنه. لطفا به این صورت تغییرش بدین:
با یه باتن مخفی شه و با یه باتن دیگه ظاهر ... مرسی

siavashsay
پنج شنبه 21 دی 1391, 22:43 عصر
خوب کد رو به این صورت تغییر بده :


<script>
$(document).ready(function(e) {
$("#doHide").click(function(){
$("#myTable").hide();
});
$("#doShow").click(function(){
$("#myTable").show();
});
});
</script>

فقط اون باتنی که میخوای show کنه رو آی دی شو بذار doShow
همین :)

abbaszz
جمعه 22 دی 1391, 00:58 صبح
خوب کد رو به این صورت تغییر بده :


<script>
$(document).ready(function(e) {
$("#doHide").click(function(){
$("#myTable").hide();
});
$("#doShow").click(function(){
$("#myTable").show();
});
});
</script>

فقط اون باتنی که میخوای show کنه رو آی دی شو بذار doShow
همین :)

ایول .مرسی واقعا
سوال بعدی :دی
چجوری این تابع رو فراخوانی کنم که اتوماتیک div ی که میخوام رو مخفی کنه.یعنی داخل <body> بذارم و صفحه که باز میشه div مخفی باشه!
این نشد:
<script>
;()doHide
<script/>

siavashsay
جمعه 22 دی 1391, 14:24 عصر
اگر منظورت اینه که به صورت استاندارد در حالت اول میخوای DIV مخفی باشه وقتی صفحه لود شد کد رو به اینصورت تغییر بده :


<script>
$(document).ready(function(e) {
$("#myTable").hide();
$("#doHide").click(function(){
$("#myTable").hide();
});
$("#doShow").click(function(){
$("#myTable").show();
});
});
</script>

abbaszz
جمعه 22 دی 1391, 19:32 عصر
اگر منظورت اینه که به صورت استاندارد در حالت اول میخوای DIV مخفی باشه وقتی صفحه لود شد کد رو به اینصورت تغییر بده :


<script>
$(document).ready(function(e) {
$("#myTable").hide();
$("#doHide").click(function(){
$("#myTable").hide();
});
$("#doShow").click(function(){
$("#myTable").show();
});
});
</script>


یعنی عاشــــــــــــــــــــــ ـــــقتم آ :دی
مرسی

rwmten
چهارشنبه 30 آبان 1397, 13:15 عصر
سلام ممنون از اینکه این کد رو گذاشتید
من یک اسکریپت جدول حروف دارم
میخوام دکمه ثبت رو وقتی کاربر میزنه یک دکمه ای در یک صفحه ی دیگه ی اسکریپت غیر فعال یا به عبارتی مخفی بشه که در واقع اون دکمه لینک به صفحه ی جدول میشه که میخوام بعد از یکبار ثبت کردن جدول دیگه لینک ورودش که تو صفحه ی دیگر هست مخفی بشه برای کاربر
امکانش هست راهنمایی کنید لطفا؟ اگر بشه دسترسی هاست و اسکریپت میدم
اگرم راه ارتباطی داشته باشید ممنون میشم کمکم کنید

mahdiejdaha
چهارشنبه 24 بهمن 1397, 12:54 عصر
با سلام
من ی فرم ثبت نام میخوام درست کنم درصورتی که تمام اطلاعات را وارد کرد و ثبت کرد و توی دیتابیس اومد فقط این پیام( کاربر با موفقیت ثبت شد) نشان داده شود و تمام input های روی صفحه hidden شوند
میخواستم کمکم کنید چیطوری input ها را hidden کنم