Мой jQuery не работает. Это функции, которые должны обновлять число из моей формы. Я попытался установить «Hello World» на моем внешнем JavaScript, чтобы узнать, вызван ли сценарий. Это работает, если я удалю id = "sub" в моей кнопке type = "submit". Если id = «sub» находится в моей кнопке type = «submit», мир привет не работает, а это значит, что мой сценарий ниже не работает, так как мне нужен id = «sub».submit button работает, если id ушел
Может ли кто-нибудь понять, почему это происходит?
HTML:
<div class="col-lg-6 bg-success">Content
<form class="form-inline" id="myForm" action="select.php" method="post">
<div class="form-group">
<label for="inputNumber"></label>
<input type="number" class="form-control" name="numbervalue" id="numberinput" placeholder="Number">
<button type="button" class="btn btn-success" id="sub">Insert</button>
</div>
</form>
<span id="result"></span>
</div>
JS:
// Insert function for number
function clearInput() {
$("#myForm :input").each(function() {
$(this).val('');
});
}
$(document).ready(function(){
$("#sub").click(function(e) {
e.preventDefault(); // remove default action(submitting the form)
$.post($("#myForm").attr("action"),
$("#myForm :input").serializeArray(),
function(info){
$("#result").html(info);
});
clearInput();
});
});
// Recieve data from database
$(document).ready(function() {
setInterval(function() {
$('.latestnumbers').load('response.php')
}, 3000);
});
Возврат из базы данных в DIV:
<!-- Show Numbers In Left Side-->
<div class="col-lg-1" id="show" style="list-style:none; padding: 4px 0px 0px 0px;">
<div class="fixed-width-col border" class="latestnumbers">
<?php include('response.php');?>
</div>
</div>
могли бы вы предоставить нам с jsfiddle.net? – Oleander
Попробуйте удалить e.preventDefault(); –
Привет. Это скрипка со всей моей страницы? Если я удалю e.preventDefault() ;, меня направят на новую пустую страницу. Число добавляется, когда я возвращаюсь, но также добавляется 0. – Julie24