aspx 페이지의 드롭 다운 값에 "Completed"또는 "Canceled"값이 있는지 확인하기 위해 javascript 함수를 작성했습니다. 그러면 날짜와 시간이 null이 아닌지 확인합니다. 하지만이 기능은 실행되지 않습니다. 코드는 아래와 같습니다.
자바 스크립트에서 여러 조건이 실행되지 않는다
function EnableValidator() {
var drp = document.getElementById('<%=drpcallstatus.ClientID %>');
var txt = drp.options[drp.selectedIndex].text;
var dt = document.getElementById('<%=txtcompletedate.ClientID %>');
var ct = document.getElementById('<%=txtcomptime.ClientID %>');
if ((txt == "Completed" | txt=="Cancelled") && (dt===null | ct===null)) {
alert("Please Enter the Completed Date and Time");
return false;
}
기능은 여기에서 문제는 당신이 당신의 OR
에 대한 올바른 연산자를 사용하지 않는 것입니다 asp.net 버튼
<asp:Button ID="btnsubmit" runat="server" Text="Submit" OnClientClick="return EnableValidator()" onclick="btnsubmit_Click" />
| 유효하지 않습니다. ||를 사용하십시오. '또는'연산자 대신. – lifetimes
당신은 렌더링 된 HTML을 select? – jackJoe
@jackJoe 렌더링 된 HTML 선택 형식은 다음과 같습니다. 취소 보류에 < "보류"옵션 값 =><옵션 값 = "취소"> 진행 중 - 39 초 전 – Rohan