Closed fr-sato closed 10 years ago
本課題は12:30開始、工数見積3時間で行います。
つまづいた箇所まとめ
JS | PHP | |
---|---|---|
一致 | === | == |
一致しない | !== | != |
★PHPと同じ書き方でも動作はするが、JS標準に則った方が厳密に比較される。
JS | PHP |
---|---|
else if | elseif |
★JSは間にスペースが要る。
★this
はイベントが発生した要素を取得する。
$(function() {
$('form').submit(
function() {
var str = $('input[name="val"]').val();
if (str === '') {
alert('入力してください');
} else if (str.match(/^[0-9]+$/)) {
alert('数字です');
} else {
alert('数字以外です');
}
});
});
このコードで:input[name="val"]
をthisに置き換えると、thisはsubmitメソッドが発生したform要素を取得するためエラーになる。
確認しました、OKです。お疲れ様でした。
■目的
jQueryでの条件分岐の書き方について学びます。
■課題
以下の要素をHTMLファイルの
<article>
タグ内に追加して下さい。送信を押したら、テキストフィールドの値によってアラートを表示する条件分岐を実装して下さい。
入力して下さい
とアラート表示数字です
とアラート表示数字以外です
とアラート表示