내 웹 사이트에 연락처 필드가 있고 삽입 된 값이 좋은지 아닌지 테스트합니다. 그 부분은 잘 작동합니다. 값이 맞으면 value = true로 설정된 var가 있습니다.var = true는 다른 함수로 전달되지 않습니다.
두 번째 함수를 호출합니다.이 함수는 모든 연락처 필드에 true가 있는지 테스트합니다. 그렇다면 보내기 단추가 사용되지 않습니다. 그렇지 않으면 사용되지 않습니다. 슬프게도 콘솔에 다음과 같은 오류가 발생합니다. Uncaught ReferenceError : nameIsGoed가 정의되지 않았습니다.. 당신이 나를 도울 수 있기를 바랍니다! :) 조용히 같은
function checkEmptyMessage(field) {
if (field.value != '') {
document.getElementById("message").style.borderColor="#91bc1e";
var messageIsGoed = true;
}
else if (field.value == ''){
document.getElementById("message").style.borderColor="#f15a24";
var messageIsGoed = false;
}}
, 값이 true인지 여부를 확인 그렇다면 기능입니다 트리 기능
하나 : 비활성화 GET의 거짓.
function checkDisable(){
if ((nameIsGoed == true) && (messageIsGoed == true) && (mailIsGoed == true)){
document.getElementById("submit").disabled=false;
alert("mooizo");
}
else{
alert("er missen nog gegevens");
}
}
함수 내부의'var' 키워드가 의미하는 바를 읽고 싶습니다. – CBroe
범위에 관해 읽어야합니다. [var - JavaScript - MDN] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/var) – Itay