0

JavaScript と Html を使用して iPad アプリケーションを作成しています。ページのデザインには HTML を、機能には JavaScript を使用します。Html を使用して作成された displayBox があり、javascript を使用して国の配列を入力したいと考えています。

現在、配列の最初の項目のみをdisplayBoxに追加していますが、firefoxを使用してアプリケーションをデバッグすると、次のエラーが表示されます

編集:

私はそれを機能させました、私はそれの端を脱がなければなりませんでした

前:

$('#countrySelection').append('<option value="' + this.id + '">' + this.name + '</option>').selectmenu('refresh');

$('#countrySelection').append('<option value="' + this.id + '">' + this.name + '</option>');

.selectmenu('refresh') がエラーの原因でした

4

1 に答える 1

0

$(document).ready() ハンドラーなどを追加するなど、いくつかの更新を行いました。

var arrayOfCountries = [{"name":"USA","id":1,"active":"Y"},{"name":"CANADA","id":2,"active":"Y"},{"name":"AALAND ISLANDS","id":270,"active":"Y"},{"name":"AFGHANISTAN","id":236,"active":"Y"},{"name":"ALBANIA","id":109,"active":"Y"},{"name":"ALGERIA","id":17,"active":"Y"},{"name":"AMERICAN SAMOA","id":307,"active":"Y"},{"name":"AMMAN","id":111,"active":"Y"},{"name":"ANDORRA","id":112,"active":"Y"},{"name":"ANGOLA","id":54,"active":"Y"},{"name":"ANGUILLA","id":22,"active":"Y"},{"name":"ANTARTICA","id":308,"active":"Y"},{"name":"ANTIGUA","id":113,"active":"Y"}];

$(document).ready(function(){

if ( $('#countrySelection').find('option').length == 0 ){

    $.loadingMessage = "Retrieving Countries";
    $.showPageLoadingMsg();

        $.each(arrayOfCountries, function() {
            $('#countrySelection').append('<option value="' + this.id + '">' + this.name + '</option>');//.selectmenu('refresh');
        });
       $.mobile.hidePageLoadingMsg();
}

});​
于 2012-05-09T08:59:13.483 に答える