Здравствуйте, я только начинаю использовать jQuery, я мог бы использовать руку с проектом.jQuery Ошибка ввода под формой ввода?
Мы создаем ассистента по бюджету, где будет около 20 пунктов списка с текстовым полем рядом с каждым элементом. Тогда будет общее число, отображаемое внизу в промежутке.
Я довольно близко отсюда, но я хотел бы, чтобы ошибки отображались чуть ниже каждого ввода текста, а не внизу.
Я уверен, что это возможно, но я не смог понять, как это сделать. Я искал онлайн для исправлений, но пока не повезло
Может кто-нибудь взглянуть и сообщить мне?
Я очень благодарен за помощь!
<div width="300px" border="1" style="border-collapse:collapse;background-color:#E8DCFF">
<div>
<div width="40px">1</div>
<div>Butter</div>
<div><input class="txt" type="text" name="txt"/></div>
</div>
<div>
<div>2</div>
<div>Cheese</div>
<div><input class="txt" type="text" name="txt"/></div>
</div>
<div>
<div>3</div>
<div>Eggs</div>
<div><input class="txt" type="text" name="txt"/></div>
</div>
<div>
<div>4</div>
<div>Milk</div>
<div><input class="txt" type="text" name="txt"/></div>
</div>
<div>
<div>5</div>
<div>Bread</div>
<div><input class="txt" type="text" name="txt"/></div>
</div>
<div>
<div>6</div>
<div>Soap</div>
<div><input class="txt" type="text" name="txt"/></div>
</div>
<div id="summation">
<div> </div>
<div align="right">Sum :</div>
<div align="center"><span id="sum">0</span></div>
</div>
</div>
<script>
$(document).ready(function(){
//iterate through each textboxes and add keyup
//handler to trigger sum event
$(".txt").each(function() {
$(this).keyup(function(){
calculateSum();
});
});
});
function calculateSum() {
var sum = 0;
//iterate through each textboxes and add the values
$(".txt").each(function() {
//add only if the value is number
if(!isNaN(this.value) && this.value.length!=0) {
sum += parseFloat(this.value);
}
});
//.toFixed() method will roundoff the final sum to 2 decimal places
$("#sum").html(sum.toFixed(2));
}
</script>
Установите этот скрипт для тестирования: https://jsfiddle.net/Twisty/ocbLfLm2/ Из вашего описания не ясно, что именно не работает. Вы говорите только о формате страницы? – Twisty
Он работает, я хотел бы переместить ошибку в форме. Я обновил jsfiddle, чтобы показать вам. Я не использовал его в то время, но я вижу это здесь. – Biggy
Я не могу найти ваше обновление. Когда вы его обновляете, возможно, оно разветвлено. Прокомментируйте URL-адрес вашего обновления. – Twisty