0

私はこれを体に持っています:

<div id="map"style="width: 400; height: 400" ></div>

変数を作成して、次のように更新してみました。

<div id="map"style="width: map_size; height: map_size" ></div>

また、関数を作成して別の方法で設定しようとしました:

function getComboA(sel) {
    map_size = sel.options[sel.selectedIndex].value;  
    $("#map").css("width", map_size);
    $("#map").css("height",map_size);

ドロップダウン メニューから map_size の値を取得しようとしましたが、正しく機能しているかどうかをテストする方法がわかりませんが、マップが表示されません。

私はこれが初めてなので、基本的なことを誤解している可能性があります。助けていただければ幸いです。

4

3 に答える 3

1

ここでデモを作成しました。

http://jsfiddle.net/kN7UQ/2/

これは役に立ちますか?

アップデート

$(function(){ //document ready... be sure to start your code after the document is ready

    $('select').bind('change', function(){ //this is binds to the 'change' event of the select box
        var dimension = $('select').val(); //here we are taking the selected value from the select box
        $('#map').css({ width: dimension +'px', height: dimension +'px' }); // this is where we are setting the dimension for the '#map' element, be sure to add 'px' to the dimension as i saw you didn't in your question
    });

});​
于 2012-10-11T15:25:06.647 に答える
0

スクリプトが変数を認識する前に、Javascript で変数の値を定義する必要があります。それらが .Net 変数である場合、それらは認識されません。それらは 2 つの独立したシステムです。次の記事は、2 つのシステムを橋渡しするのに役立つ場合があります。

http://aspadvice.com/blogs/net_discoveries/archive/2012/08/30/Using-ASP.Net-to-Create-JavaScript-Code.aspx

http://aspadvice.com/blogs/net_discoveries/archive/2007/01/05/Using-ASP.Net-to-Create-JavaScript-Variables.aspx

于 2012-10-11T14:56:31.727 に答える
0

これを試して :)

http://jsfiddle.net/vXHLS/1/

于 2012-10-11T15:17:38.607 に答える