나는 형태로 내 상태가 작동하지 않는 것을 알고연산자를 사용하면 && || 동일한 조건에서
$('.form').submit(function(e) {
var what = $('#input_what').val();
var where = $('#input_where').val()
if (what == "what" || what =="" && where == "where" || where == "") {
e.preventDefault();
console.log('prevented empty search');
return false;
}
});
에게 제출 방지하기 위해이 양식
<form class="form" method="post">
<input type="text" id="input_what" holder="what" />
<input type="text" id="input_where" holder="where" />
<input type="submit" value="submit" />
</form>
이 스크립트를 가지고,하지만 난 그것을 이런 식으로 작업해야
IF (what == "what" OR what == "") AND (where == "where" OR where == "")
왜
http://jsfiddle.net/pK35e/
012을 이해하기 위해이 바이올린를 보라
자리 표시 자 스크립트를 사용하고 있는데 위의 경우 양식을 제출하지 않아도됩니다. placeholder="attribute"
을 사용하면 아무런 해결책이 없으므로 아무도이 if-condition을 설정하는 데 도움이 될 수 있습니까?
코드에서 괄호를 사용하지 않는 이유를 나는 이해하지 못했다. – entonio
VB 코딩 스타일에 버릇이있다면. :) – codingbiz