I almost never get to play with client-side stuff, and this presumably simple task is kicking my butt :)
I have some links. OnClick I want to prevent the default act
The problem here is that the Events are not being attached to your element because they are not being bound in DOM ready event . Try including your events in DOM ready event and if it works you will see the alert
<script>
$(function() {
$('a').click(function(event) {
event.preventDefault();
alert('fff')
//here you can also do all sort of things
});
});
</script>
After this send the Ajax request and submit the form in the Success callback function..
<script>
$(function() {
$('a').click(function(event) {
event.preventDefault();
$.ajax({
url: 'url',
dataType :'json',
data : '{}',
success : function(data){
// Your Code here
$('#form').submit();
}
})
});
});
</script>
$('a').click(function(event) {
event.preventDefault();
$.ajax({
url: $(this).attr('href'),
success: function(response) {
alert(response);
}
});
return false; // for good measure
});
Try this
$('a').click(function (event)
{
event.preventDefault();
var url = $(this).attr('href');
$.get(url, function(data) {
alert(data);
});
});