데이터베이스에서 AJAX를 통해 데이터를 가져오고 select 문에 태그를 추가하고 있습니다. 다음 코드는 Firefox에서 작동하지만 IE에서는 부분적으로 만 작동합니다. IE의 문제는 드롭 다운에 옵션 요소가 만들어 지지만 "text"속성 값이 비어 있습니다 (드롭 다운이 30 개의 빈 행으로 나타납니다!) 그러나 "value"속성 값이 올바르게 설정됩니다 (이는 기본 키 내 데이터베이스에서). "텍스트"이외의 IE에서 설정해야하는 다른 필드가 있습니까? 아래 코드 teh에서 굵게 텍스트 문제가 거짓말을 생각합니다 .BTW, 값 비어 있지 않습니다 및 퍼팅 시도했다 . 문자열 그 자리에 그대로 그것은 여전히 IE에서 비어Jquery가 IE7에서는 작동하지 않지만 <select>은 Firefox에서 작동하지만 Firefox에서는 작동합니다.
는코드는 다음과 같습니다
$.each(data, function(key,value){
$("<option>").attr("value", key).attr("text",value).appendTo("#select1");
});
네 솔루션은 IE와 Firefox 모두에서 정확하게 작동했습니다. .attr ("text", value)를 사용하는 인터넷의 예가 많이 있습니다. 해결책을 가져 주셔서 대단히 감사합니다! – Dan
가 자동으로 그 안에 설정 한 HTML을 탈출) (또한는 .text 기억, 즉는 .text ("foo는")는 "</EM > < 그들을 > foo는"로 설정됩니다. HTML을 포함 시키려면 .html()을 사용하십시오. – cdmckay