/ / Javascript Auto Tab funktioniert nicht auf iPad oder iPhone - Javascript, iPhone, HTML, IOS, iPad

Javascript Auto Registerkarte funktioniert nicht auf iPad oder iPhone - Javascript, iPhone, HTML, iOS, iPad

Ich habe dieses Stück HTML-Code:

    <form name="postcode" method="post" onsubmit="return OnSubmitForm();">
<input class="postcode" maxlength="1" size="1" name="c" onKeyup="autotab(this, document.postcode.o)" />
<input class="postcode" maxlength="1" size="1" name="o" onKeyup="autotab(this, document.postcode.d)" />
<input class="postcode" maxlength="1" size="1" name="d" onKeyup="autotab(this, document.postcode.e)" />
<input class="postcode" maxlength="1" size="1" name="e" /> <br />
</form>

welches dieses Javascript verwendet:

<script>
/*
Auto tabbing script- By JavaScriptKit.com
http://www.javascriptkit.com
This credit MUST stay intact for use
*/
function autotab(original,destination){
if (original.getAttribute&&original.value.length==original.getAttribute("maxlength"))
destination.focus()
}
</script><script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js" type="text/javascript"></script>
<script src="js/scripts.js" type="text/javascript"></script>

<script type="text/javascript">
function OnSubmitForm()
{
if(document.postcode.operation[0].checked == true)
{
document.postcode.action ="plans.php";
}
else
if(document.postcode.operation[1].checked == true)
{
document.postcode.action ="plans_gas.php";
}
else
if(document.postcode.operation[2].checked == true)
{
document.postcode.action ="plans_duel.php";
}

return true;
}
</script>

Sobald Sie ein Zeichen in eines der Textfelder eingeben, wird es automatisch über das nächste Textfeld gesetzt.

Dies funktioniert gut auf einem PC oder Mac, auf Safari und auch in allen anderen Browsern. Beim Anzeigen der Webseite auf einem iPad oder iPhone (mithilfe von Safari) funktioniert die Auto-Tabbing-Funktion jedoch nicht.

Irgendwelche Ideen, wie die automatische Registerkarte auf diesen mobilen Geräten funktioniert?

Antworten:

0 für die Antwort № 1

Design und soweit ich weiß, ist der Fokus auf Eingabefeldern in Mobile Safari deaktiviert.


0 für die Antwort № 2

In meiner letzten Erfahrung mit Mobile Safari musste ich das Ereignis "onKeyUp" mit "onKeyPress" ändern. Haben Sie es versucht?


Verwandte Fragen


Kommentare (0)

Einen Kommentar hinzufügen