두 개의 html 양식을 포함하는 웹 페이지가 있는데 각각 제출 버튼이 있습니다. 사용자가 첫 번째 양식에서 제출 단추를 클릭하여 두 번째 양식으로 이동하기를 원합니다. 다음 사용자 변경 "가격"및 "에 커서를두고 경우초등 자바 스크립트 - 변수 범위 혼동
<form action="<?php $_SERVER['PHP_SELF']?>" method="post" name="seasonprice">
<input name="price" value="<?php echo $price ?>" type="text" size="7" maxlength="7" onChange="pricechange()">
<input name="price2" value="" type="text" size="7" maxlength="7">
<input name="submit" type="submit" value="Submit" onClick="pricesubmit()">
</form>
<br>
<br>
<form id="addseason" action="<?php $_SERVER['PHP_SELF']?>" method="post" name="addseason">
<input name="FromDate" type="date" value="2013-01-01" size="16" onMouseDown="datechange();">
</form>
:
<script type="text/javascript">
<!--Script to block date changes when price changes pending
var priceflag = 0;
function pricechange() {
var priceflag = 1;
}
function pricesubmit() {
var priceflag = 0;
}
function datechange() {
if (priceflag == 1){
alert ("Please click \"Submit\" before you move on to the dates.");
}
}
-->
</script>
그런 다음 매우 축약 된 형태의 양식은 다음과 같습니다
나는 머리에서이 자바 스크립트를 FromDate "를 클릭하지 않고 경고를 표시해야합니다. 그러나 그것은 효과가 없습니다! 머리카락이 찢어지기는하지만 아직 기본적인 오류라고 확신합니다.
에 대한 논리 값을 사용하십시오 불리언. 나는 또한 그것의 기능과 관련이있는 것으로 명명하는 것을 고려할 것이다. –
"기본 초보자 용"은 javascript 태그가 이미 제공 한 javascript와 관련된 정보 외에 다른 정보를 제공하지 않으므로이 질문의 제목을 질문과 관련있는 것으로 변경하는 것이 좋습니다. – jbabey
[jqFundamentals] (http://jqfundamentals.com/chapter/javascript-basics)의 "함수 및 변수 범위"섹션을 확인하십시오. – jbabey