2

フォームを介して jQuery 変数を渡そうとしていますが、エラーが発生し続けます。値変数を正しく渡すにはどうすればよいですか。次のページに渡すと、初期化された変数が吐き出され、スライダーを変更しても変更されません。これを変更するにはどうすればよいですか?

            <input id="column" type="hidden" name="column" value="";>

<script>
$(function() {
    $( "#slider-range" ).slider({
        range: true,
        min: 0,
        max: 500,
        values: [ 75, 300 ],
        slide: function( event, ui ) {
            $( "#amount" ).val( "$" + ui.values[ 0 ] + " - $" + ui.values[ 1 ] );
                    $( "#values" ).val(ui.values[ 0 ]);

        }
    });
    $( "#amount" ).val( "$" + $( "#slider-range" ).slider( "values", 0 ) +
        " - $" + $( "#slider-range" ).slider( "values", 1 ) );

    $( "#column" ).val($( "#slider-range" ).slider( "values", 0 ));


});
</script>
4

3 に答える 3

1

IDセレクターが間違っています。また、取得する代わりにスライダーの値を設定していることに注意してください。これを試してください:

<input id="column" type="hidden" name="column" value="";/>

$("#column").val($("#slider-range").slider("value"));

また:

$("#slider-range").slider({
   change: function(event, ui) { 
      $("#column").val($("#slider-range").slider("option", "value"));
   }
});
于 2012-07-17T23:22:48.133 に答える
0

まず、属性のすべての値を引用符で囲むことをお勧めします。

id=myTable --> id="myTable"

第二に、セレクターが間違っています。フィールドの ID ではありcolumnませんvalues

$( "#column").val($("#slider-range").slider("values", 0));
于 2012-07-17T23:24:23.527 に答える
0

id="values" を持つ要素が見当たりません。おそらく、id="column" を持つ要素に値を渡したいと思います

$("#column").val($( "#slider-range" ).slider("value"));

value=values; を削除します。HTMLコードの一部、単純にvalue=""

于 2012-07-17T23:24:42.937 に答える