Javascript onsubmit記述方法
サイト制作をしているのですが、行き詰った箇所を教えてください。
form内でEnterキーを押したときに送信ページに飛んでしまわずに、次項目へ行くように(Tabの役割)するJavascriptと、確認用メールアドレスの項目を作るためのJavascriptを併用したいのですが、
onsubmitに"return CheckForm(this);"と"javascript:pageTracker._linkByPost(this)"を並列させる必要があるようなのですが、書き方を教えてください。
もし、そもそもの記述が間違っていたらご指摘ください。
----
Javascript部分
<script type="text/javascript">
/***********************************************
* Disable "Enter" key in Form script-
* By Nurul Fadilah(nurul@REMOVETHISvolmedia.com)
***********************************************/
function handleEnter (field, event) {
var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
if (keyCode == 13) {
var i;
for (i = 0; i < field.form.elements.length; i++)
if (field == field.form.elements[i])
break;
i = (i + 1) % field.form.elements.length;
field.form.elements[i].focus();
return false;
}
else
return true;
}
</script>
<script language="JavaScript" type="text/javascript">
function CheckForm(theform) { var FormOK = false;
if (theform.mailaddress.value == "") {
FieldControl(theform.To, "「メールアドレス」を入力してください。");
}else if (theform.mailaddresscheck.value != theform.email1.value ) {
FieldControl(theform.To, "「メールアドレス(確認用)」を入力してください。");
}else if (theform.mailaddresscheck.value != theform.email1.value ) {
FieldControl(theform.To, "入力されたものが一致するように入力してください。");
}else
{
FormOK = true;
} return FormOK;
}
function FieldControl(element, message)
{
alert(message);
}
</script>
-------
HTML部分(現状"Enter" key in Formのみ実装)
<form action="" method="post" onSubmit="javascript:pageTracker._linkByPost(this)">
<table class="contact">
<tr>
<th>メールアドレス <span class="red">※</span></th>
<td><input type="text" name="mailaddress" id="textfield" class="type01" onkeypress="return handleEnter(this, event)" /></td>
</tr>
<tr>
<th>メールアドレス確認用 <span class="red">※</span></th>
<td><input type="text" name="mailaddresscheck" id="textfield" class="type01" onkeypress="return handleEnter(this, event)" /></td>
</tr>
お礼
ありがとうございました