<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>
我的问题是如何存储值并将其保存到 statename,因为我无法在我的 HTML javascript 代码中运行。任何人都可以教吗?
如果我想在加载脚本运行到函数时对我的邮政编码进行一些比较,我无法打印出我的州名示例。我的 HTML 只会清除所有数据,例如刷新页面而不显示任何内容
在我编辑了高级建议的内容之后。还是一样。它无法发出带有 statename 的验证码的警报