کار با متد getElementById و innerHTML در جاوا اسکریپت (JavaScript)
معمولا در زبان های برنامه نویسی مختلف، برخی خاصیت ها و متدها بیشتر از سایر موارد به کار می روند که می توان اصطلاح متدهای پرکاربرد را برای آنها به کار برد، در کدنویسی با جاوا اسکریپت، دو متد پرکاربرد getElementById و innerHTML جزء برجسته ترین این موارد هستند، البته عبارت متد (Method) بیشتر در برنامه نویسی شی گرا (OOP یا Object Oriented Programming) کاربرد دارد و مواردی مانند innerHTML را خاصیت (Property) می نامند، با این وجود و به جهت اینکه این موضوع (OOP) در جاوا اسکریپت چندان مصداق ندارد، به اختصار و در این آموزش به هر دو، متد خواهیم گفت، به هر صورت برای آشنایی بیشتر و جهت تکمیل دانستنی هایی که تا این لحظه آموخته ایم، با ادامه مطلب همراه ما باشید.
متد getElementById
از getElementById در جاوا اسکریپت برای تعیین یک مرجع (reference) به یک عنصر (element) با توجه به ID آن استفاده می شود، به زبان ساده یعنی انتخاب یک عنصر HTML (به فرض تگ div) با توجه به ID آن، به طور مثال اگر بخواهیم مقادیر value یک input را با توجه به ID آن استخراج کنیم، خواهیم نوشت:
<input id="test" type="text" value="1">
<script type="text/javascript">
var input = document.getElementById('test').value;
alert(input);
</script>نکته 1: همان طور که در مثال بالا مشخص است، متد getElementById خود وابسته به شی (object) دیگری به نام document است، لذا الزاما باید به همراه آن استفاده شود.نکته 2: متد getElementById نسبت به بزرگ یا کوچک بودن مقادیر ID حساس است، به طور مثال Id با id در این متد دو مقدار متفاوت هستند.
نکته 3: در هنگام استفاده از متد getElementById دقت کنید که تگ مورد نظر پیش از فراخوانی، در دسترس قرار گرفته باشد، به عبارت دیگر ابتدا باید تگ مورد نظر توسط مرورگر (و بر اساس ساختار DOM یا نمودار درختی تگ ها از بالاترین قسمت صفحه به پائین) پردازش شود و سپس بتوان عملیاتی روی آن انجام داد، به فرض حالت زیر اشتباه است و خطای TypeError: document.getElementById(...) is null را دریافت خواهید کرد.
<script type="text/javascript">
var input = document.getElementById('test').value;
alert(input);
</script>
<input id="test" type="text" value="1">علت خطا در مثال بالا این است که پیش از پردازش تگ input مورد نظر، آن را در دستورات جاوا اسکریپت فراخوانی کرده ایم، در صورت نیاز می توانید این مشکل را با استفاده از window.onload (این رویداد زمانی اجرا می شود که صفحه به طور کامل بارگذاری شده باشد) برطرف کنید:<script type="text/javascript">
window.onload = function(){
var input = document.getElementById('test').value;
alert(input);
}
</script>
<input id="test" type="text" value="1">متد innerHTML
از innerHTML در جاوا اسکریپت برای دریافت یک مقدار از درون تگ های HTML یا اختصاص دادن یک مقدار به تگ ها و تغییر محتوای آنها استفاده می شود، به مثال زیر توجه کنید.
<script type="text/javascript">
function SetValue(id){
var element = document.getElementById(id);
//دریافت مقادیر از عنصر مورد نظر
var value = element.innerHTML;
alert(value);
}
</script>
<input type="button" onclick="SetValue('result');" value="کلیک کنید">
<div id="result">این یک تست است</div>همان طور که اشاره شد، کاربرد innerHTML محدود به دریافت یک مقدار نیست و می توان برای اختصاص مقادیر به عناصر HTML از آن استفاده کرد، به مثال زیر توجه کنید.<script type="text/javascript">
function SetValue(id, value){
var element = document.getElementById(id);
//اختصاص مقدار به عنصر مورد نظر
element.innerHTML = value;
}
</script>
<input type="button" onclick="SetValue('result', 'این یک تست است');" value="کلیک کنید">
<div id="result"></div>نکته 1: همان طور که ملاحظه می کنید innerHTML وابسته به متد و آبجکت پیش از خود (document و getElementById) است.نکته 2: استفاده از متد innerHTML برای تغییر محتوای یک عنصر والد (parent) باعث حذف تگ های فرزند (child) آن نیز می شود، به فرض اگر درون تگ div از چند تگ تو در تو استفاده شده باشد، با به کار بردن innerHTML برای تگ والد، محتوای آن هر چه باشد (شامل تگ های div تو در تو) حذف و با مقادیر جدید جایگزین می شود.
نکته 3: برای دریافت مقادیر از تگ input یا تغییر محتوای آن، باید از متد value به جای innerHTML استفاده شود.
مثال و پیش نمایش آنلاین
برای آشنایی بیشتر با کاربردهای getElementById و innerHTML در جاوا اسکریپت، چند مثال کاربردی را همراه با پیش نمایش آنلاین در زیر بررسی می کنیم.
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>وبگو | کاربرد متد getElementById و innerHTML</title>
<!-- https://webgoo.ir -->
<style type="text/css">
body{
font-family:Tahoma, Geneva, sans-serif;
font-size:12px;
direction:rtl;
line-height:20px;
}
#text-box{
padding:6px;
background:#CCC;
}
#test-block{
padding:6px;
background:#CCF;
cursor:pointer;
}
</style>
</head>
<body>
<noscript>
جاوا اسکریپت در مرورگر شما غیر فعال است یا پشتیبانی نمی شود!<br>
</noscript>
<input id="test" type="text" value="یک مقدار وارد کنید">
<input type="button" value="کلیک کنید" onclick="AlertValue('test');">
<script type="text/javascript">
function AlertValue(id){
var value = document.getElementById(id).value;
alert(value);
}
</script>
<br><br>
آرگومان متد getElementById همان id عنصر HTML مورد نظر است.
<hr><br>
<div id="text-box">پس از کلیک بر روی دکمه تغییر رنگ و اجرای تابع ChangeColor، با استفاده از متد getElementById و style رنگ پس زمینه این بلاک تغییر می کند!</div><br>
<input type="button" value="تغییر رنگ" onclick="ChangeColor('text-box');">
<input type="button" value="رنگ پیش فرض" onclick="DefaultColor('text-box');">
<script type="text/javascript">
function ChangeColor(id){
var block = document.getElementById(id);
block.style.backgroundColor = "#FC0";
}
function DefaultColor(id){
var block = document.getElementById(id);
block.style.backgroundColor = "#CCC";
}
</script>
<hr><br>
<input id="text-input" type="text" onkeyup="InnerChange(this.id);"><br>
<div id="inner-text"></div>
<script type="text/javascript">
function InnerChange(id){
var element = document.getElementById(id);
var value = element.value;
document.getElementById('inner-text').innerHTML = value;
}
</script>
<br><br>
پس از تایپ عبارت در فیلد بالا، رویداد onkeyup اجرا شده و تابع InnerChange فراخوانی می شود، در این مثال از متد innerHTML استفاده کرده ایم.<br>
نکته: با استفاده از عبارت کلیدی this.id می توانید به صورت خودکار id بلاک یا تگ input مورد نظر را به کدهای خود بدهید.
<hr><br>
<div id="test-block" onclick="GetText(this.id);">این یک متن آزمایشی است!</div>
<script type="text/javascript">
function GetText(id){
var element = document.getElementById(id);
var text = element.innerHTML;
alert(text);
}
</script>
<br><br>
برای دریافت متن داخل بلاک div با استفاده از متد innerHTML، در داخل کادر رنگی بالا کلیک کنید.
</body>
</html>پیش نمایشدسته بندی: آموزش مقدماتی » JavaScript
برچسب ها: JavaScript
« بعدی
دستور switch و case در جاوا اسکریپت (JavaScript)
عملگرها (Operators) در جاوا اسکریپت (JavaScript)
توابع (Functions) در جاوا اسکریپت (JavaScript)
کار با پنجره Pop-up در جاوا اسکریپت (JavaScript)
کار با تاریخ و زمان در جاوا اسکریپت (JavaScript)
دیدگاه
MRM
۱۰:۴۲ ۱۳۹۳/۰۲/۲۸
سلام خسته نباشید . ایا امکانی هست که ما بتونیم داده های یک جدول موجود در یک سایت رو بذاریم داخل یک لیبل موجود در سایت خودمون . خیلی دنبالش گشتم متاسفانه نتونستم پیدا کنم ممنون میشم که کمکم کنید
سلام
راه حل این کار استفاده از توابعی مانند file_get_contents و preg_match در PHP است، متاسفانه این یک مبحث ساده نیست و نیاز به طرح در جای خود دارد.
راه حل این کار استفاده از توابعی مانند file_get_contents و preg_match در PHP است، متاسفانه این یک مبحث ساده نیست و نیاز به طرح در جای خود دارد.
mostafa
۱۴:۰۳ ۱۳۹۳/۰۲/۲۰
سلام من می خوام یه تابع طراحی کنم که کدنویسی خلاصه بشه و همیشه بتونم ازش استفاده کنم مثلا بجای
document.getElementById("alpha").style.displsy="none"اینطوری بشه document.getElementById("alph).hideیعنی بجای "style.display="noneبزارم hide()میشه راهنمایی کنیدسلام
اگر منظورتان این است که متدهای شخصی داشته باشید، این کار چندان ساده نیست! باید فریم ورک اختصاصی بنویسید که نیاز به مهارت حرفه ای دارد.
اگر منظورتان این است که متدهای شخصی داشته باشید، این کار چندان ساده نیست! باید فریم ورک اختصاصی بنویسید که نیاز به مهارت حرفه ای دارد.
http://dailyjs.com/framework.htmlبه جای این کار می توانید برای هر کاری یک تابع داینامیک تعریف کنید، به طور مثال یک تابع مخصوص این کار که id عنصر را بگیرد و خاصیت display آن را none کند، سپس هر جا لازم بود تابع را با آرگومان های مختلف استفاده کنید.مصطفی
۱۴:۰۳ ۱۳۹۳/۰۲/۱۹
سلام من یه تابع دارم که با رویداد onclick کار میکنه ولی وقتی کاربر پشت سر هم (سریع) روش کلیک میکنه تابع کار نمیکنه چون 1 یا 2 ثانیه طول میکشه تا جوابش از سرور برگرده ایا راهی هست بشه کنترل کرد که تا جواب از سرور برنگشته تابع دوباره اتفاق نیفته
سلام
راه حل این است که ابتدا یک متغیر با مقادیر اولیه در بیرون از تابع داشته باشید (به طور مثال true باشد) سپس زمان اجرای تابع آن را بررسی کنید که به فرض true باشد، اگر true بود، ادامه کد اجرا و در ابتدای اجرای تابع مقدارش را false کنید، زمانی که نتیجه بر می گردد مجدد مقدار را true کنید، به این ترتیب و در تئوری، زمانی که کاربر در هنگام اجرای تابع، بر روی دکمه کلیک کند مقدار متغیر false است و شرط برقرار نیست.
راه حل این است که ابتدا یک متغیر با مقادیر اولیه در بیرون از تابع داشته باشید (به طور مثال true باشد) سپس زمان اجرای تابع آن را بررسی کنید که به فرض true باشد، اگر true بود، ادامه کد اجرا و در ابتدای اجرای تابع مقدارش را false کنید، زمانی که نتیجه بر می گردد مجدد مقدار را true کنید، به این ترتیب و در تئوری، زمانی که کاربر در هنگام اجرای تابع، بر روی دکمه کلیک کند مقدار متغیر false است و شرط برقرار نیست.
رضا
۲۰:۳۱ ۱۳۹۳/۰۲/۱۵
سلام چطور میشه یک دکمه از کیبورد رو برای یک رویداد تعریف کنیم
سلام
دکمه های صفحه کلید با اعداد خاصی برای مفسر جاوا اسکریپت تعریف شده اند، به طور مثال 27 معادل Escape است، از طرفی رویدادهای قابل استفاده برای این منظور محدود به موارد زیر است:
دکمه های صفحه کلید با اعداد خاصی برای مفسر جاوا اسکریپت تعریف شده اند، به طور مثال 27 معادل Escape است، از طرفی رویدادهای قابل استفاده برای این منظور محدود به موارد زیر است:
keydown
keypress
keyupبا توجه به موارد بالا نمونه کد زیر می تواند به اشکال و برای مقاصد مختلف استفاده شود:<script type="text/javascript">
document.onkeyup = function(e){
e = e || window.event;
if(e.keyCode == 27){
alert('شما دکمه Esc را زدید!');
}
}
</script>اطلاعات تکمیلی:https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEventmahasti
۲۰:۵۳ ۱۳۹۳/۰۱/۲۵
سلام میشه یه مقدار درمورد document.craeteElementNS توضیح بدید؟
سلام
تا جایی که اطلاع داریم این متد برای ساخت عناصر XML در اسناد HTML بر طبق استاندارد برگرفته از مستندات یک آدرس اینترنتی (URI) است، اطلاعات بیشتر:
تا جایی که اطلاع داریم این متد برای ساخت عناصر XML در اسناد HTML بر طبق استاندارد برگرفته از مستندات یک آدرس اینترنتی (URI) است، اطلاعات بیشتر:
https://developer.mozilla.org/en-US/docs/Web/API/document.createElementNSفرید
۱۱:۰۸ ۱۳۹۳/۰۱/۱۷
سلام و تشکر من میخواستم درباره ی child و parent بدونم مثلا من یه تگ div دارم میخوام از طریق جاوا اسکریپت دو تا تگ div دیگه درونش قرار بدم نمی خوام از getElementById استفاده کنم چون ممکنه بخوام 10 تا تگ درونش قرار بدم بسته به مشخصات کاربر داره
سلام
برای ایجاد بلاک های div تو در تو در جاوا اسکریپت، مثال زیر گویا است:
برای ایجاد بلاک های div تو در تو در جاوا اسکریپت، مثال زیر گویا است:
<script type="text/javascript">
for(var i = 0, n = 4; i < n; i++){
if(i == 0){
var parent = document.createElement("div");
parent.id = "div-" + i;
parent.innerHTML = 'بلاک اصلی';
document.body.appendChild(parent);
}
else{
var parent = document.getElementById("div-0");
var div = document.createElement("div");
div.id = "div-" + i;
div.innerHTML = 'بلاک زیرمجموعه ' + i;
parent.appendChild(div);
}
}
</script>نکته: برای دیدن سورس حقیقی صفحه باید افزونه هایی مانند View Source Chart در مرورگر فایرفاکس داشته باشید.مرتضی
۱۳:۴۰ ۱۳۹۳/۰۱/۱۵
من دارم یک تست حافظه با جاوا اسکریپت درست می کنم و باید یک سری سوال از فرد جواب دهنده بپرسم در صورت غلط بودن alert بده که غلط است و پس از آن یک امتیاز منفی بدهد یا اینکه اگر درست گفت یک امتیاز مثبت بدهد اما من یک تابع نوشتم که این کار رو بکنه اما چون پیام ها به صورت alert است این عمل رخ نمیده و مشکل دیگه هم که هست اینکه من نمی دونم از چه کدی برای ساخت امتیاز استفاده کنم
لطفا از طرح سوالات کلی خودداری کنید، مشکلتان را به صورت موردی و با درج نمونه کد مطرح کنید! اینکه پیام alert است و کار نمی کند ممکن است دهها دلیل مختلف داشته باشد!
رضا
۱۸:۲۹ ۱۳۹۳/۰۱/۰۹
تشکر از سایت خوبتون من 3 دکمه رادیو (radio) دارم که صفت name همشون یکیه ولی value های متفاوتی دارن مثلا 1 ,2 ,3 حالا چطور روی این دکمه ها رویداد تعریف کنم؟ ایا باید روی هر دکمه یه تابع جدا بنویسیم یا امکانش هست در یک تابع و با دستورات شرطی این کار رو بکنم
لطفا به صفحه زیر مراجعه کنید، تمام اطلاعات لازم برای مورد مد نظر شما به همراه نمونه کد وجود دارد:
http://www.dyn-web.com/tutorials/forms/radio.phpسجاده
۱۹:۳۴ ۱۳۹۲/۱۲/۲۹
یک سوال دیگه:
من میخوام یک لیست باکس از فونت ها ایجاد کنم که با انتخاب هر کدام فونت داخل text عوض بشه نمیدونم چه جوری این کار رو انجام بدم.
میشه راهنمایی بفرمایید؟
من میخوام یک لیست باکس از فونت ها ایجاد کنم که با انتخاب هر کدام فونت داخل text عوض بشه نمیدونم چه جوری این کار رو انجام بدم.
میشه راهنمایی بفرمایید؟
برای این کار کافی است از رویداد onchange برای تگ select استفاده کنید:
<script type="text/javascript">
function changeFont(id, font, size){
var elm = document.getElementById(id);
elm.style.fontFamily = font;
elm.style.fontSize = size;
}
</script>
<input type="text" id="test">
<br>
<select onchange="changeFont('test', this.value, '24px');">
<option value="Tahoma">T</option>
<option value="Arial">A</option>
</select>سجاده
۱۰:۴۱ ۱۳۹۲/۱۲/۲۹
سلام
با توجه به مثالی که زده شد میشه یک نمونه کد بدید که وقتی متنی را داخل text مینویسم استایل آن را تغییر بده مثلا فونتش را و بعد نوشته شود؟
با توجه به مثالی که زده شد میشه یک نمونه کد بدید که وقتی متنی را داخل text مینویسم استایل آن را تغییر بده مثلا فونتش را و بعد نوشته شود؟
سلام
نمونه کد زیر گویا است:
نمونه کد زیر گویا است:
<script type="text/javascript">
function changeFont(id, font, size){
var elm = document.getElementById(id);
elm.style.fontFamily = font;
elm.style.fontSize = size;
}
</script>
<input type="text" id="test">
<br>
<input type="button" value="تغییر فونت" onclick="changeFont('test', 'Tahoma', '24px');">جواد
۰۹:۵۷ ۱۳۹۲/۱۲/۲۹
در مثالی که زدید قسمت سوم:
وقتی id تگ div را عوض میکنم کاری انجام نمیده id که شما نوشتید inner-text است با پاک کردن text- جواب میده اما با پاک کردن inner کاری انجام نمیده چرا ؟
وقتی id تگ div را عوض میکنم کاری انجام نمیده id که شما نوشتید inner-text است با پاک کردن text- جواب میده اما با پاک کردن inner کاری انجام نمیده چرا ؟
id را باید در دو قسمت document.getElementById و همچنین خود div مورد نظر تغییر دهید، در صورتی که به درستی این کار را انجام دهید، مشکلی نباید باشد!
مهران شاگردی
۱۷:۴۸ ۱۳۹۲/۱۲/۰۴
با سلام و تشکر فراوان بابت آموزشهای عالیتون.
میخوستم بدون اگه بخوام یه مقدار متغیر رو از یه سایت که هر چند دقیقه (این مقدارش) تغییر میکنه رو به داخل محاسبات خودم بیارم باید چیکار کنم؟؟ مثلا قیمت دلار و قیمت جهانی هر بشکه نفت خام رو برای محاسبه مقدار ریالی اون وارد محاسباتم کنم که آمار رو هر لحظه درست نشون بده.
میخوستم بدون اگه بخوام یه مقدار متغیر رو از یه سایت که هر چند دقیقه (این مقدارش) تغییر میکنه رو به داخل محاسبات خودم بیارم باید چیکار کنم؟؟ مثلا قیمت دلار و قیمت جهانی هر بشکه نفت خام رو برای محاسبه مقدار ریالی اون وارد محاسباتم کنم که آمار رو هر لحظه درست نشون بده.
سلام
در صورتی که به سورس اصلی خروجی سایت مورد نظر با استفاده از درخواست معمولی HTTP دسترسی داشته باشید (یعنی با وارد کردن آدرس صفحه، خروجی متنی اصلی را دریافت کنید)، این کار با توابعی مانند curl و ترکیب آن با Ajax امکانپذیر است، اما معمولا سایت هایی که محتوای آنها هر چند لحظه به روز می شوند، خروجی خود را به صورت فریم یا به صورت جاوا اسکریپتی نمایش می دهند که استخراج آنها کار ساده ای نیست و نیاز به بررسی های دقیق و تجربه در حد حرفه ای دارد!
در صورتی که به سورس اصلی خروجی سایت مورد نظر با استفاده از درخواست معمولی HTTP دسترسی داشته باشید (یعنی با وارد کردن آدرس صفحه، خروجی متنی اصلی را دریافت کنید)، این کار با توابعی مانند curl و ترکیب آن با Ajax امکانپذیر است، اما معمولا سایت هایی که محتوای آنها هر چند لحظه به روز می شوند، خروجی خود را به صورت فریم یا به صورت جاوا اسکریپتی نمایش می دهند که استخراج آنها کار ساده ای نیست و نیاز به بررسی های دقیق و تجربه در حد حرفه ای دارد!
مجید
۱۵:۴۷ ۱۳۹۲/۱۱/۱۹
سلام می خواستم بدونم چه کدی در جاوا اسکریپت مشخص میکنه که یه checkbox تیک خورده یا خیر
سلام
برای مشخص کردن وضعیت انتخاب یا عدم انتخاب چک باکس می توانید از نمونه زیر استفاده کنید:
برای مشخص کردن وضعیت انتخاب یا عدم انتخاب چک باکس می توانید از نمونه زیر استفاده کنید:
<script tytype="text/javascript">
if(document.getElementById(id).checked == true){
alert(1);
}
else{
alert(0);
}
</script>fereshte
۲۲:۵۲ ۱۳۹۲/۱۰/۲۷
سلام من میخوام با استفاده از این متد یک لیست باکس برای سال تولد ایجاد کنم ولی تا الان هر کدی نوشتم موفق نشدم ، فکر می کنم ایراد کارم در قسمت حلقه باشه و اینکه نمیدونم متغیر حلقه رو کجا بزارم:
var input = document.getElementById('sel').value;
for ( var i=1300; i<=1400; i++)
{
var y =document.createElement();
var y=document.appendChild();
}سلام
کدهایی که نوشتید عملا هیچ ارتباطی به ساخت لیست باکس ندارند! از نمونه زیر استفاده کنید:
کدهایی که نوشتید عملا هیچ ارتباطی به ساخت لیست باکس ندارند! از نمونه زیر استفاده کنید:
<script type="text/javascript">
function makeOptions(id){
var list = '';
for(var i = 1300; i <= 1400; i++){
list += '<option value="' + i + '">' + i + '</option>' + "\n";
}
document.getElementById(id).innerHTML = list;
}
window.onload = function(){
makeOptions('date');
}
</script>
<form name="test" action="#" method="post">
<select name="date" id="date">
</select>
</form>رضا
۱۳:۲۱ ۱۳۹۲/۰۹/۲۴
سلام نمیدونستم کجا سوالم رو مطرح کنم اگر توی این تایپیک جاش نبود راهنمایی کنید .
سوال : من از وردپرس استفاده می کنم و یه قالب برای یه برگه درست کردم و در اون قالب مطالب چند دسته رو فراخونی کردم . در جلوی هر مطلب زمان انتشارش رو درست کردم ولی اینجاش دیگه موندم میخواستم دو تا ایدی دسته در نظر بگیریم من میخوام برای هر ایدی یه اسم بزارم مثلا ایدی دسته ای شمارش 1 هست رو بزارم رضا و ایدی دسته دیگری که شمارش هست 2 بزارم سعید . خب نامگذاری تموم شد میرسه فراخوانیش . اگه مطلبی که از از دسته ایی که شماره ایدیش 1 بود وارد برگه شد جلوی مطلب اسم رضا نوشته بشه و اگه از دسته دیگری که از ایدی شماره 2 اومد جلوی مطلب نوشته بشه سعید. خدا کنه تونسته باشم منظورم رو برسونم
یه مثال هم میزنم فرض کنیم دو مطلب وارد برگه شده مطلب اول از ایدی دسته 2 اومده و مطلب دیگه از ایدی شماره 1 اومده
استقلال قهرمان شد سعید
پرسپولیس باخت رضا
سوال : من از وردپرس استفاده می کنم و یه قالب برای یه برگه درست کردم و در اون قالب مطالب چند دسته رو فراخونی کردم . در جلوی هر مطلب زمان انتشارش رو درست کردم ولی اینجاش دیگه موندم میخواستم دو تا ایدی دسته در نظر بگیریم من میخوام برای هر ایدی یه اسم بزارم مثلا ایدی دسته ای شمارش 1 هست رو بزارم رضا و ایدی دسته دیگری که شمارش هست 2 بزارم سعید . خب نامگذاری تموم شد میرسه فراخوانیش . اگه مطلبی که از از دسته ایی که شماره ایدیش 1 بود وارد برگه شد جلوی مطلب اسم رضا نوشته بشه و اگه از دسته دیگری که از ایدی شماره 2 اومد جلوی مطلب نوشته بشه سعید. خدا کنه تونسته باشم منظورم رو برسونم
یه مثال هم میزنم فرض کنیم دو مطلب وارد برگه شده مطلب اول از ایدی دسته 2 اومده و مطلب دیگه از ایدی شماره 1 اومده
استقلال قهرمان شد سعید
پرسپولیس باخت رضا
سلام
از کدهایی گفته اید که هیچ تصور خاصی از آنها نداریم، لطفا این نوع سوالات را با ارجاع به صفحه اصلی یا نمونه کد مطرح کنید!
از کدهایی گفته اید که هیچ تصور خاصی از آنها نداریم، لطفا این نوع سوالات را با ارجاع به صفحه اصلی یا نمونه کد مطرح کنید!
- به سوالات کلی، زمانبر، مبهم و مشکلاتی که تلاشی برای رفع آنها نکرده باشید پاسخ مختصر داده شده یا به بخش برنامه نویسی اختصاصی ارجاع داده می شوند.
- کدها و اسکریپت های طولانی را ترجیحا در یک صفحه وب آنلاین یا به صورت حساب موقت و آزمایشی قرار دهید تا امکان بررسی دقیق مشکل و خطایابی میسر باشد.
- تمام دیدگاه های ارسالی خوانده شده و برای هر کاربر مدت زمان لازم جهت پاسخگویی در نظر گرفته می شود، لطفا از طرح سوالات متعدد در بازه زمانی کوتاه خودداری کنید.