Ho un campo di input come qui di seguito,come aggiungere al valore di un campo di input con Jquery
<input name="update_price" type="text" id="update_price" value="£" size="8"
maxlength="8" />
mi piacerebbe ottenere un certo valore del prezzo rispetto al valore di una casella di selezione e aggiungere un commento dopo la £ segno, come si raggiunge questo obiettivo in 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());
});
});
funziona con il codice di cui sopra, ma il segno £ scompare, tutto l'aiuto sarebbe apprezzato.
Grazie per la risposta, non posso mettere il cancelletto nel tag valore perché sto utilizzando un carrello della spesa e sto usando il valore per that.also sto usando Firefox e quando mettendo il segno cancelletto nel "£", vengono fuori alcuni strani personaggi? perché? –
Questi strani personaggi ci sono a causa della codifica del carattere del cancelletto. Provare ad aggiornare due campi. Uno per visualizzare il giusto prezzo. E uno usato per il carrello della spesa. Come ho fatto sopra. – blub
Immagino che tu sia uno sviluppatore PHP '=)' Nell'ultimo esempio di codice, hai il seguente: '" € ". $ (" # Seleziona: selezionato ")' – Blixt