我的jQuery不工作。这是一个函数,应该从我的表单更新一个数字。我试图在我的外部JavaScript上设置一个“Hello World”,以查看脚本是否被调用。这是工作,如果我删除id =“sub”在我的按钮type =“submit”。如果id =“sub”在我的按钮type =“submit”中,hello world不起作用,这意味着我的脚本不能正常工作,因为我需要id =“sub”。提交按钮工作,如果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