6

ページ上のプラグインによって生成された請求額を持っています。事前に入力するために、そのIDをフォームフィールドにコピーしたいと思います。

<div id="invoicediv">$123.00</div> 

<div id="price"></div>
<br />
<form a`ction="https:/thecart.com" method="post" accept-charset="utf-8">  

<label>Donation Amount:</label><br>  
$<input id="txtBox" size="3" type="text" name="dollaramount">   
<input type="hidden" name="name" value="Donation">   
<input type="submit" value="Donate">  
</form> 

動作するjQuery:

$('#price').html($('#invoicediv'));

しかし、フォームはそうではありません:

$('#txtBox').val($('#invoicediv'));​

また、フォームにコピーする前にドル記号を削除したいと思います。

これまでのところ、 http://jsfiddle.net/yvTNc/24/にも次のコードがあります。

4

2 に答える 2

3

val()内にjqueryオブジェクトをコピーしているので、それがどの要素であるかが必要です$('#invoicediv').val().text()この場合、あなたは$('#invoicediv').text()

このような

$('#txtBox').val($('#invoicediv').text());​
于 2012-09-15T16:39:05.003 に答える
1
于 2012-09-15T16:42:29.580 に答える