1

これは基本的なjQueryの質問です-私はここでspinboxプラグインを使用しています:

http://dev.jtsage.com/jQM-Spinbox/

<div data-role="fieldcontain">
<label for="spin">Input spinner</label>
<input data-role="spinbox" name="spin" id="spin" value="50" min="0" max="100" />
</div>

+または-をクリックすると、更新された値が正しく表示されます。

しかし、この呼び出しを使用して...

$(this).replaceWith("<div>"+ $("#spin").val +"</div>" );

..ガベージ(コード)を返し、

$(this).replaceWith("<div>"+ $("#spin").value +"</div>" );

..「未定義」を返します

一部の要素をスピンボックスの値に置き換えたい。ウィジェットがこれを簡単にするはずだと思います。どんな助けでもありがたいです

前もって感謝します

4

1 に答える 1

1

jQueryval()はプロパティではなくメソッドです。次のことを試してください。

$(this).replaceWith("<div>"+ $("#spin").val() +"</div>" );

プロパティを使用するvalue場合は、jQueryオブジェクトをDOM要素に変換する必要があります。

$("#spin")[0].value
于 2012-07-25T15:29:38.070 に答える