استفاده از enter به جای tab

perfume117

New Member
سلام
من می خوام برای رفتن از یک فیلد به فیلد دیگر در فرم ورود اطلاعات به جای tab از enter استفاده کنم. لطفاً یه راهنمایی سریعاً
 

tabib_m

Member
از onKeyPress استفاده کن
مثلا:
کد:
<script>
function goto(idd){
	if(event.keyCode==13){
		document.getElementById(idd).focus();
	}
}
</script>
<input type="text" id="a" onkeypress="goto('b');" /><br />
<input type="text" id="b" onkeypress="goto('a');" />

البته با فایرفاکس کار نمیکنه.
نمیدونم برای این کار تو فایرفاکس چیکار باید کرد.

اگه فهمیدی ممنون میشم بگی

موفق باشید.
 

reza699

Active Member
تعريف Event

محسن جان شما چون شما از Event استفاده كردي به خاطر همين مساله هستش كه توي fireFox كار نميكنه براي حل اين مساله شما بايد Event رو برايFireFox تعريف كني به تكه كد زير دقت كن
[LTR]
HTML:
var xDown, yDown, dragging = false 

function mouseDown(e) 
{ 
    if(window.event){ 
        e = window.event 
    } 
    xDown = e.clientX - document.getElementById("img1").offsetLeft 
    yDown = e.clientY - document.getElementById("img1").offsetTop 
    dragging = true 

    return false 
}
[/LTR]​

توي اينجا ما اومديم (البته كد مال من نيست) با استفاده از e براي فاير فاكس Event رو تعريف كرديم حالا شما هم اگه event رو براي كدت تعريف كني كدت توي فايرفاكس هم كار ميكنه
 

tabib_m

Member
ممنون

با توجه به کد مورد نظر اصلاحش کردم :
کد:
<script>
function goto(idd,e){
	if(e.keyCode==13){
		document.getElementById(idd).focus();
	}
}
</script>
<input type="text" id="a" onkeypress="goto('b',event);" /><br />
<input type="text" id="b" onkeypress="goto('a',event);" /></body>
 

sajjad_eb

Well-Known Member
چرا می خوای این کار رو بکنی ؟ کاربرها به اینجور دکمه ها عادت دارن و تغییرشون باعث سر در گمی اونها می شه
 

جدیدترین ارسال ها

بالا