submitと画面遷移2(jump)


では、画面遷移最後のもうひとつはjumpです。
jumpはgoと同じようにロジックを通さずに画面遷移するための機能です。
では違いは何でしょうか?goとjumpには大きな違いがあります。


それは画面遷移時にValidationがあるか、ないかです。
doの場合は当然あるのですけど、goの場合も値のValidationは行います。
しかし、jumpの場合は値のValidationは行わずに画面遷移します。


たとえば下記のような足し算の計算後の画面(addResult)があったとして、
ただ単に戻るボタンを実装したいなどの場合はjumpを使うのがお勧めです。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Add</title>
</head>
<body>
<form id="addResultForm">
<span id="messages"/>
<span id="arg1"></span> + <span id="arg2"></span> = <span id="result"></span>
<input type="submit" value="back by go" id="goAddInput"/>
<input type="submit" value="back by jump" id="jumpAddInput"/>
</form>
</body>
</html>


(追記)
上記HTMLでspan部分が正しく記述されてなかったので、
修正しました。Skirnirさんご指摘ありがとうございますm(_ _)m