PDA

View Full Version : کار با یک کد جاوا اسکریپت



pedram_ns
یک شنبه 01 خرداد 1390, 21:48 عصر
با سلام
من در بالای همه صفحاتم یک تکس باکس برای گرفتن پسورد و نام کاربری و لاگین دارم.
باید در تکس باکس در ابتدا مقدار PASSWORD نوشته شده باشه و با کلیک روی تکس باکس این مقدار پاک بشه و در ضمن نوع تکس باکس بصورت پسورد در بیاد و اگر مقدار جدید واردش شد بصورت ستاره نشون بده.
این کد رو نوشتم:


function hidepsw() {
var txtValue = document.form1.psw;
if ( txtValue.value = "password"){
txtValue.value = '';
txtValue.type = 'password';
}}

در فایرفاکس درسته ولی در مرورگر IE نوع تکس باکس به پسورد تبدیل نمیشه و مقدار اون رو نشون میده باید چکار کرد؟

karim orooji
یک شنبه 01 خرداد 1390, 22:14 عصر
سلام دوست عزیز
منم به این مشکل برخوردم
برنامه شما درسته ولی در زمان اجرا id شی در فرم عوض میشه
در زمان اجرا از منوی view گزینه source بزنید و شی مورد نظر رو پیدا و id رو کپی در کد مورد نظر بنوسید



موفق باشید

pedram_ns
دوشنبه 02 خرداد 1390, 11:03 صبح
آی دی عوض نمیشه.


<input name="psw" type="text" value="Password" id="psw" class="input_field" onfocus="hidepsw()" />

وقتی عمل فوکوس صورت میگیره کد جاوا اولش اجرا میشه و مقدار تکس باکس پسورد خالی میشه ولی قسمت دوم که باید نوع تکس باکس رو پسورد کنه اجرا نمیشه.
اگر آدی عوض بشه باید هر دو کد اجرا نشه.

pedram_ns
سه شنبه 03 خرداد 1390, 18:33 عصر
کسی نمی تونه کمک کنه؟
اینکاری که من می خوام بکنم تو خیلی از سایت ها هست و مشکلی ایجاد نمی کنه(bwin.com) راه دیگه ایی به نظرتون نمیرسه؟

karim orooji
چهارشنبه 04 خرداد 1390, 19:40 عصر
سلام
3 تا مثال در این برنامه ای که ضمیمه کردم هست ببین چطوره

موفق باشید

pedram_ns
پنج شنبه 05 خرداد 1390, 11:34 صبح
خیلی ممنون.
همون مورد اول به کارم میاد فقط مشکلی هست.
من به تکس باکسم استایل دادم(class) وقتی روی تکس باکس کلیک می کنم یک تکس باکس جدید ایجاد میشه که اون استایل رو نداره چطور به اون هم همون استایل رو بدم؟