質問

これは基本jQueryの質問です - 私はスピンボックスプラグインを使用しています、ここに:

href="http://dev.jtsage.com/jqm-spinbox/" rel="nofollow">> 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>" );
.

.. "未定義"

いくつかの要素をスピンボックスの値に置き換えたい。ウィジェットがこれを簡単にするべきであると仮定しています。あらゆる助けが高く評価されます

事前感あり

役に立ちましたか?

解決

jQuery val() プロパティではなく、次のことを試してください。

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

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

$("#spin")[0].value
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top