2013-07-15 2 views
-1

보고 소프트웨어 인 Entrinsik Informer를 사용하고 있습니다 (Javascript 또는 HTML로 원하는 것을 성취 할 수 있습니다). U2 Unidata 데이터베이스에서 데이터를 가져옵니다. 두 열이 나란히 있습니다. 하나는 데이터베이스에있는 사전 요구 사항입니다. 다른 하나는 prereq의 필드에 데이터가있는 경우 표시되는 계산 된 열입니다. 값이 비어 있으면 계산 된 열에 아무 것도 표시되지 않습니다.null이 아닌 경우 * JAVASCRIPT를 표시합니다.

은 어떻게해야하나요 : 이것은 내가 무엇을 가지고 모든 클래스

에 대한 *를 표시하고, 심지어 모든 분야에 대한 *를 표시 :이하고있는 어떤 전제 조건 각 과정에 대한 * 표시 어떤 데이터도 가지고 있지 않은 것들.

내 코드 : 어떤 도움에 감사드립니다

var prereq=coursePrereq; //assigns a variable and loads it with data from the field in database 
var output="": 
if(prereqs !=null) // if the field is not empty then 
{ 
output='*'; // display an * 
} 

.

해결책 (9/17/13) : var prereqs = courseSections4_crsifcrsprereqs; var output = ""; (있는 PreReqs [0]! == NULL을) { "*"} 다른

답변

2

이 페이지를 읽기, http://enterprisejquery.com/2010/10/how-good-c-habits-can-encourage-bad-javascript-habits-part-2/ 그것을 확인하는 방법의 좋은 설명을 제공 { ","} 은 변수가 아닌 경우 경우 참값.

당신이

if(prereqs) 
{ 
    output = '*'; 
} 

을 사용할 수 있습니다 그리고 변수가 널 (null), 정의되지 않은, 또는 비어 있는지 여부를 위의 코드는 고려 것이다 예쁜 확인합니다. 나는 당신의 소프트웨어를 알 수 없기 때문에 습득 조건은, 빈 null 또는 정의되지 않은 0, 그렇지 않으면 그것을 설정합니다 경우

+0

또는 'false' 또는'0'에 액세스하는 방법을 확인해야합니다. – bfavaretto

+0

마지막으로 나를 위해 일한 무엇입니까 – DevinJoTyler

+0

var prereqs = courseSections4_crsifcrsprereqs; var output = ""; if (prereqs [0]! == null) { "*"} else { ""} – DevinJoTyler

0

, 내가 비워 표시를 설정합니다 여기

var prereq=coursePrereq; 
var output= (prereq)?"*":""; 

추측하고있다 "*"

사전에 입력란이있는 경우

관련 문제