2012-04-02 1 views
0

divと1のテキスト入力フィールドがあり、divが表示され、入力が非表示です。入力された値は範囲スライダから値を取得します。この入力領域から値を取得して、その場でdivを作成するためにjQueryを使用したいと思っています。間違っている?jQueryを使用して1 divから別のdivにhtmlを設定します

$(".value-slider").val( $("#val-slider").slider("value")); 
    $(".price").html( $(".value-slider").html()); 
+0

を行いますが、http://jsfiddle.netにあなたのhtml /スライダーコードをしてください投稿することができます。スライダがjqueryプラグインである場合、おそらく隠れフィールドを設定するために使用できるイベントが添付されています。 – Deadlykipper

答えて

1

私が正しくあなたを理解してきたと仮定すると、.value-sliderinput要素であり、そして.pricediv要素です。そうです場合は、HTMLではなく、入力のを取得する必要があります。

$(".price").html( $(".value-slider").val()); 

をしかし、あなただけの.value-sliderの値を設定しているので、なぜだけの値を格納していませんスライダーとそれを使用しますか? divいつでも入力変更を更新し

var sliderValue = $("#val-slider").slider("value"); 
$(".value-slider").val(sliderValue); 
$(".price").html(sliderValue); 
+0

ありがとう@James Allardice、入力を変更するたびに.price divが自動的に修正されるので、これを行う方法はありますか? – Liam

+0

以下では、入力値が変更された場合に価格divを自動的に修正するコードを掲載しました。私はJames Allardiceの答えからコードを借りました。 – Chibuzo

0

は、この

$(".value-slider").change(function() { 
     var sliderValue = $("#val-slider").slider("value"); 
     $(".value-slider").val(sliderValue); 
     $(".price").html(sliderValue); 
    }); 
関連する問題