У меня есть форма в моем веб-приложение с этими метками:Как автоматически заполнить поверочного текст
<p>
<label>Imponibile</label>
<span class="field">
<input type="text" name="imponibile" id="imponibile" class="width100" value="<?php echo $pagamento['imponibile'] ?>" />
</span>
</p>
<p>
<label>Iva %</label>
<span class="field">
<input type="text" name="iva" id="iva" class="width100" value="<?php echo $pagamento['iva'] ?>" />
</span>
</p>
<p>
<label>Totale</label>
<span class="field" id="totale"> 0.0
</span>
</p>
Я хотел бы, что, когда пользователь вводит значение Iva% и Imponibile то промежуток Тотале должен заполняться значение, заданное формулой для превалирующего тега. Вот что я написал:
<script type="text/javascript">
jQuery(document).ready(function(){
...
$("#totale").text($("#imponibile").val()+($("#imponibile").val() * $("#iva").val()));
});
</script>
который не работает. У меня нет опыта JS или jQuery. Любая помощь?
Код: JQuery (документ) .ready (функция() {
jQuery('#datepicker').datepicker({
changeMonth: true,
changeYear: true,
showButtonPanel: true,
yearRange: "-80:+0",
dateFormat: 'dd-mm-yy'
});
jQuery("#form1").validate({
errorPlacement: function (error, element) {
//check whether chosen plugin is initialized for the element
if (element.data().chosen) { //or if (element.next().hasClass('chosen-container')) {
element.next().after(error);}
else {element.after(error);}
},
ignore: [],
rules: {
id_progetto: "required",
imponibile: "required",
data_pagamento: "required",
metodo_pagamento: "required",
tipo_pagamento: "required",
iva: "required",
is_pagato: "required",
},
messages: {
id_progetto: "Specifica il progetto di riferimento",
imponibile: "Inserisci il valore dell'imponibile del pagamento",
data_pagamento: "Inserisci la data del pagamento",
metodo_pagamento: "Seleziona un metodo di pagamento",
tipo_pagamento: "Seleziona la tipologia del pagamento",
iva: "Inserisci il valore corretto dell'IVA",
is_pagato: "Indica se il pagamento è stato versato",
}
});
var value = parseFloat($("#imponibile").val()) + (parseFloat($("#imponibile").val()) * parseFloat($("#iva").val()));
$("#totale").text(value);
jQuery(".submit").click(function(){
if(jQuery("#form1").valid())
jQuery("#caricamento").css("display","block");
});
});
Можете ли вы исправить заголовок 'hot, чтобы автоматически заполнить текст в тексте? Я не думаю, что горячее это слово, которое вы хотели, но я не уверен, что вы действительно хотели сказать. – Huangism
Идёт дикий удар в' how' и 'fill '. – Jamiec