Why is it .preventDefault()
doesn't work or even alert()
on my form?
<div id="popover-head" class="hide">Add new tab</div>
<div id="popover-content" class="hide">
<form class="form-inline" id="myForm" method="POST" action="../admin/FLT_add_tab.do">
<div class="form-group">
<!-- my form -->
<input type="text" name="newTab"/>
<button class="btn btn-primary" type="submit" ><i class="icon-white icon-ok"></i></button>
<button class="btn" type="button" onClick="popRemove();" ><i class="icon-remove"></i></button>
</div>
</form>
</div>
The JS code:
$(document).ready(function() {
$('#myForm').on('submit', function(e) {
alert("Thank you for your comment!" + e);
e.preventDefault();
});
});
I don't know what am I doing wrong.
UPDATE:
link that has the popover:
<li><a href="#" id="popover"><i class="icon-plus-sign"></i> Tab</a></li>
JS that trigger the popover"
$('#popover').popover({
html : true,
title: function() {
return $("#popover-head").html();
},
content: function() {
return $("#popover-content").html();
}
});
jsfiddle: http://jsfiddle.net/9uYuH/
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…