0
저는 JQuery를 처음 접했고 Jquery로 html 선택 상자를 채우려고했지만 빈 채로 있습니다. 내가 그 결과 어떻게해야합니까 코드 아래로 var_SelectOption을 변경하는 경우에 대한 명확한JQuery ajax 콜백 함수
$('select').each(function(){
var action = 'SELECT_FLDS_GRID';
var fldnam = $(this).attr('name');
$.getJSON('frm.grid.php',{'action':action,'fldnam':fldnam},function(j){
var_SelectOption(j,fldnam);
});
});
function var_SelectOption(j,myfld)
{
var options = '';
for(var i=0;i<j.length;i++)
{
options += '<option value="' + j[i].option + '">' + j[i].option + '</option>';
}
$('select').each(function(){
if($(this).attr('name') == myfld) {$(this).html(options);}
});
}
, : 다음은 내 코드입니다 물론이다 그러나
function var_SelectOption(j,myfld)
{
var options = '';
for(var i=0;i<j.length;i++)
{
options += '<option value="' + j[i].option + '">' + j[i].option + '</option>';
}
$('select').html(options);
}
을하지이 같은 의도는 동일한 optionlist을두고 각 선택 상자. 그래서 이것은 문제가있는 곳을 보여주는 것입니다. 옵션 목록 문자열을 올바른 select 요소에 연결해야합니다.
나는 꽤 오랫동안 놀았지만 문제를 찾을 수 없습니다. 나는 그것을 완전히 잘못하고 있는지 궁금해하고 있습니다 ... 누군가가 나를 도와 줄 수 있기를 바랍니다.
관련, 패트릭
헤이 감사하십시오! 필자는이 방법을 여러 가지 다른 방법으로 시도했지만 항상 @name과 따옴표를 사용하지 않았으므로 온라인 문서 (http://docs.jquery.com/DOM/Traversing/Selectors)에서이 내용을 읽었습니다. $ ("input [@ name = bar]") .Val(); 차이점은 무엇인지 모르겠지만 답장 할 때 완벽하게 작동합니다. 고마워. 패트릭. – Patrick