두 개의 선택 요소가 있습니다. 첫 번째 선택에 대한 선택을하면 두 번째 선택에 대한 옵션이 구성됩니다. 데스크톱 브라우저에서 잘 작동합니다.iPhone에서 동적 선택이 작동하지 않습니다.
iPhone에서 첫 번째 선택을하고 "다음"을 선택한 후에는 두 번째 선택 항목에 옵션이 채워지지 않습니다. 지금까지이 작업을 수행하는 유일한 방법은 두 번째 선택에서 다시 이전 "One"로 이동 한 다음 다시 "Next"를 두 번째 선택으로 이동하는 것입니다. "완료"를 클릭 한 다음 두 번째 선택을 탭하는 다른 방법.
.change()와 .click()을 모두 시도했는데 둘 다 동일한 결과를 산출했습니다. 다음은
은 JS이며, 여기에 동작하는 예제 http://damonomania.com/select/
모든 제안은? 티아!
$(document).ready(function(){
$('#select-1').change(function() {
show_options();
});
function show_options() {
var id = $('#select-1').val();
$('#select-2 option:gt(0)').remove();
$.each(options[id], function(k,v) {
$('#select-2').append('<option value="' + k + '">' + v + '</option>');
});
}
});
var options = {"17":{"835":"870","836":"871"},"18":{"435":"870","436":"871"},"13":{"1":"123546"},"19":{"1213":"4010","1206":"4015"}}
그냥 내 iPhone 4G에서 시험해 보니 정상적으로 작동하는 것 같습니다. 매번 제가 첫 번째 것을 바꿨을 때 두 번째 것은 새로운 가치를 가졌습니다. – spinon
@spinon 다시 시도 할 수 있습니까? 동적 select를 업데이트하여 첫 번째 select와 관련된 의미를 갖습니다. 따라서 "Something 2"가 선택되면 새로운 값은 "From 2a, From 2b"등이어야합니다. 그러면 이전 부실 선택이 아닌지를 알 수 있습니다. 감사합니다. – gorelog
다시 저를 위해 일하십시오. – spinon