Tôi có một lĩnh vực đầu vào như dưới đây,làm thế nào để thêm vào giá trị của một trường nhập với Jquery
<input name="update_price" type="text" id="update_price" value="£" size="8"
maxlength="8" />
Tôi muốn để có được một số giá trị giá từ giá trị của một hộp chọn và thêm nó sau Ký hiệu £, điều này đạt được như thế nào trong jquery,
<form>
<select name="select" id="select">
<option>Select your pizza</option>
<option value="6.65">NY, 10", £6.65</option>
<option value="8.95">NY, 12", £8.95</option>
<option value="11.95">NY, 16", £11.95</option>
<option value="3.45">Chicago, 7", £3.45</option>
<option value="6.65">Chicago, 10", £6.65</option>
<option value="8.95">Chicago, 12", £8.95</option>
<option value="11.95">Chicago, 16", £11.95</option>
<option value="19.95">Chicago, Beast 24" x 18", £19.95</option>
</select>
</form>
$(function()
{
$('#select').change(function() {
$('input[name=update_price]').val($("#select :selected").val());
});
});
nó hoạt động với mã ở trên nhưng ký hiệu £ biến mất, mọi trợ giúp sẽ được đánh giá cao.
Cảm ơn câu trả lời, tôi không thể đặt dấu thăng vào thẻ giá trị vì tôi đang sử dụng giỏ hàng và tôi đang sử dụng giá trị cho điều đó. Tôi đang sử dụng firefox và khi đặt dấu thăng trong "£", một số ký tự lạ xuất hiện? tại sao vậy? –
Những ký tự lạ này ở đó vì mã hóa ký tự của dấu thăng. Thử cập nhật hai trường. Một để hiển thị đúng giá. Và một được sử dụng cho giỏ mua hàng. Giống như tôi đã làm ở trên. – blub
Tôi đoán bạn là một nhà phát triển PHP '=)' Trong ví dụ mã cuối cùng của bạn, bạn có những điều sau đây: '" € ". $ (" # Select: selected ")' – Blixt