2011-03-06 2 views
0

내가이 같은 JSON 데이터와 속성을 설정하고있어 선택 일하지 마라. 아무 것도 선택하지 않고 양식이 저장된 경우이 필드에 저장된 값은 null입니다. 그것이 작동하든 그렇지 않든, 'i'의 값은 정확합니다. 내가 타이밍 문제가 용의자 : jQuery를 설정 속성 선택한 작품은 간헐적으로 입력에서

편집 아래 패트릭 DW 응답 후 .... 어떤 아이디어에 대해 매우 감사하게 될 것이다. 옵션 목록은 레코드가 동일한 db에서 들어 오기 바로 전에 서버 db의 Ajax로 채워집니다. 나는 그것을 고치려고 더 많은 것을 확신 할 수 없다. 당신이 일하는 것이 있었다

$("#ProvState").val(i); 

방법을, 그러나 당신은 선택에 i의 값을 연결해야합니다

+0

실패했을 때'i'의 값은 무엇입니까? – Emmett

+0

성공했을 때와 마찬가지로,시 /도를 나타내는 두 글자 코드 –

+1

'''대신''' '로'$ ("# ProvState 옵션 [value ="+ i + "]")'를 사용하지 마십시오? – JCOC611

답변

0

이처럼해야한다. 코드와

$('#ProvState option[value="' + i + '"]').attr("selected", "selected"); 

는 대신 어떤 값 i 변수가 실제로 참조하는의 value="i" 찾고 있었다.

+0

훨씬 간단하지만 여전히 초기 방법과 동일한 간헐적 인 문제가 있습니다 –

+0

@ John A : 그렇다면 귀하의 질문에 더 많은 정보를 제공하십시오. 문제는 특별히'.attr() '이 아닙니다. 간헐적으로 실패 할 경우 다른 원인이 있습니다 .. – user113716

+0

네가 옳은 것 같아. 어떤 종류의 타이밍 오류입니다. 옵션 목록은 데이터가 레코드에서 오기 바로 전에 mySQL의 ajax로 채워집니다. –

관련 문제