Có số hóa đơn được tạo bởi plugin trên trang. Tôi muốn sao chép id của nó vào một trường biểu mẫu để điền trước nó.Mẫu điền sẵn với jQuery
<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 hoạt động:
$('#price').html($('#invoicediv'));
nhưng hình thức không:
$('#txtBox').val($('#invoicediv'));
Tôi cũng muốn loại bỏ các ký hiệu đô la trước khi nó tự nhân bản vào biểu mẫu.
Tôi có mã sau cho đến nay tại http://jsfiddle.net/yvTNc/24/.
Nếu tôi cần lấy trường hợp đầu tiên của #txtBox thì cách nào đúng để thực hiện việc này? – user1673622
Bạn đang lấy 'txtBox' theo Id, vì vậy về mặt kỹ thuật bạn không được phép có nhiều hơn một! Nếu bạn kết thúc với nhiều hơn thì bạn nên thay đổi bộ chọn của bạn thành lớp hoặc cái gì khác mà bạn có thể có bội số. Sau đó, để có được một trong những đầu tiên bạn có thể làm điều này '$ ('. TxtBox: first')' – hsalama