Tengo un campo de entrada como el de abajo,cómo agregar al valor de un campo de entrada con jQuery
<input name="update_price" type="text" id="update_price" value="£" size="8"
maxlength="8" />
Me gustaría obtener algún valor de precios del valor de un cuadro de selección y añadirlo después de la £ señal, cómo se consigue esto en 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());
});
});
funciona con el código anterior, pero el signo £ desaparece, cualquier ayuda se agradece.
Gracias por la respuesta, no puedo poner el signo de número en la etiqueta de valor porque estoy usando un carrito de compras y estoy usando el valor de that.also estoy usando Firefox y cuando poniendo el signo de la libra en "£", aparecen algunos personajes extraños? ¿porqué es eso? –
Esos caracteres extraños están allí debido a la codificación de caracteres del signo de la libra. Intente actualizar dos campos. Uno para mostrar el precio correcto. Y uno usado para el carrito de compras. Como lo hice arriba. – blub
Supongo que eres un desarrollador PHP '=)' En tu último ejemplo de código, tienes lo siguiente: '" € ". $ (" # Select: selected ")' – Blixt