0
<script stylesheet="text/javascript">
var statename;
function confirmReview(formObj){
    function myState( val ){
        statename = val;
        alert( "This is " + statename );
    }
    postcode = document.getElementById("postcode");
    //Folowing code
    if( statename== "Selangor" ){
          if( postcode < 10000 || postcode > 40000 )
                alert( "Invalid postcode for " + statename );
    }
}
</script>
<body>
<form name = reviewform onsubmit="return confirmReview(reviewform)" method=POST>
    <select id='state' onchange="myState(this.value);">
         <option>Specify state or territory</option>
         <option value="Selangor">Selangor</option>
         <option value="Terengganu">Terengganu</option>
    </select>
</form>
</body>

私の質問は、値を保存して状態名に保存する方法です。HTML JavaScript コードで実行に失敗したためです。誰でも教えることができますか?

関数に実行するスクリプトをロードするときに郵便番号を比較したい場合、州名の例を印刷できません。私のHTMLは、何も表示せずにページを更新するなど、すべてのデータを消去します

シニアが提案したものを編集した後。それはまだ同じです。statename を持つ検証コードのアラートに移動できません

4

1 に答える 1

1

スクリプトタグを忘れました:

<script type="text/javascript">
var statename;
function myState( val ){
   statename = val;          
}
postcode = document.getElementById("postcode");
</script>
于 2013-05-12T08:38:50.957 に答える