PDA

View Full Version : سوال: مشکل با دستورات جاوا اسکریپت **کمک**



malloc
جمعه 17 آذر 1391, 11:42 صبح
سلام دوستان .

من قبلا هم به این مشکل خوردم اما عین الان نیاز نداشتم بهش و راحلی واسش پیدا نکردم.

مشکل هم کده زیره که نمیدونم واسه چی به مقدار value گیر میده و میگه value وجود ندارد.

function ChkRepeatPass(txtnew, txtrepeat) {
if (txtrepeat.toString() != '') {
if (txtnew.value != txtrepeat.value) {
document.getElementById('lblRepeatPassError').visb ale = true;
}
else
document.getElementById('lblRepeatPassError').visb ale = false;
}
}

اگه کسی از دوستان خطایی تو تابع بالا میبینه بگه تا درستش کنم

saeed31641
جمعه 17 آذر 1391, 12:46 عصر
var txtUsernameID = '<%= txtUsername.ClientID %>';

ali9698
جمعه 17 آذر 1391, 13:57 عصر
توی جاوا id ها این جوری شناسایی نمیشن
مثلا به جای txtnew.value اینو باید بنویسی
document.getElementById("<%=txtnew.ClientID%>").value;
در مورد txtrepeater هم همینطور

ali9698
جمعه 17 آذر 1391, 13:59 عصر
راستی این کاری که با این کد انجام میدی رو با compare validator هم میشه انجام داد

malloc
جمعه 17 آذر 1391, 14:09 عصر
var txtUsernameID = '<%= txtUsername.ClientID %>';
هرچند توضیحی ندادید اما دستتون درد نکنه تا اینجا درست شد . فقط نکته اینجاست که الان به Visible گیر میده و میگه اونو نمیشناسه؟
اونو میتونم داخل کدهای جاوا اسکریپت درستش کنم؟؟؟

ali9698
جمعه 17 آذر 1391, 14:12 عصر
هرچند توضیحی ندادید اما دستتون درد نکنه تا اینجا درست شد . فقط نکته اینجاست که الان به Visible گیر میده و میگه اونو نمیشناسه؟
اونو میتونم داخل کدهای جاوا اسکریپت درستش کنم؟؟؟
visible رو توی جاوا نمیتونید مقدار بدید. باید دو تا style تعریف کنید توی یکی visible داشته باشه و اون یکی نداشته باشه.
بعد اینو بنویسید
document.getElementById("<%=label1.ClientID%>").className = 'stylename';

malloc
جمعه 17 آذر 1391, 16:24 عصر
راستی این کاری که با این کد انجام میدی رو با compare validator هم میشه انجام داد
آره میشه اما یه مشکل مسخره دارم با اون ولیدیتوره که کارمو راه نمیندازه
اون مشکل هم اینه که من دوتا تکس باکس و میدم به ولیدیتور و بعد واسش یه گروه تعریف میکنم و اون گروه رو به دکمه هم میدم اما حتی وقتی خطا میده (منظورم اینه که کامپیر ولیدیتو خطا میده که کد تکراری اشتباه است) با کلیک بر روی دکمه صفحه رفرش میشه

ali9698
جمعه 17 آذر 1391, 16:34 عصر
خوب اینجوری نمیشه. ببین مشکل ولیدیتور چیه! آخه کار با اونا خیلی راحت تره

malloc
جمعه 17 آذر 1391, 17:44 عصر
کسی میدونه چرا داره به دستور زیر گیر میده:

document.getElementById('<%= lblRepeatPassError.ClientID %>').Visible = true;
به Visible گیر میده

Beginner2013
جمعه 17 آذر 1391, 18:51 عصر
کسی میدونه چرا داره به دستور زیر گیر میده:

document.getElementById('<%= lblRepeatPassError.ClientID %>').Visible = true;
به Visible گیر میده

بخاطر اینکه در JavaScript چنین خاصیتی نداریم،

document.getElementById('<%= lblRepeatPassError.ClientID %>').style.visibility="visible";
document.getElementById('<%= lblRepeatPassError.ClientID %>').style.visibility="hidden";

or

document.getElementById('<%= lblRepeatPassError.ClientID %>').style.display="inline";
document.getElementById('<%= lblRepeatPassError.ClientID %>').style.display="none";

ali9698
جمعه 17 آذر 1391, 22:38 عصر
کسی میدونه چرا داره به دستور زیر گیر میده:

document.getElementById('<%= lblRepeatPassError.ClientID %>').Visible = true;
به Visible گیر میده
من که جواب رو توی پست شماره 6 نوشتم!!!

malloc
شنبه 18 آذر 1391, 00:36 صبح
من که جواب رو توی پست شماره 6 نوشتم!!!
معذرت میخوام چون حجم اینترنتم محدود شده زیاد صفحه هاتو رفرش نمیکنم . ندیدمش . دستت درد نکنه .