i'm trying submit form jquery ajax plugin (jquery.form.js) , text anchor. but, before form submitted, need confirmation user first.
here's javascript:
<script type="text/javascript" src="../scripts/jquery.js"></script> <script type="text/javascript" src="../scripts/jquery.form.js"></script> <script> function confirmdelete(speciesid, species) { var answer = confirm('are sure want delete ' + species + '?'); if (answer == true) { var options = { target: '#deletespeciesoutput' + speciesid }; $('#deletespeciesform' + speciesid).ajaxform(options); } return false; } </script>
html in php:
<form id=\"deletespeciesform$speciesid\" action=\"processdeletespecies.php\" method=\"post\"> <input type=\"hidden\" name=\"species\" value=\"" . $species[0] . "\" /> <a href=\"#\" onclick=\"return confirmdelete('deletespeciesform$speciesid', '" . $species[0] . "');\">delete</a> </form> <div id=\"deletespeciesoutput$speciesid\"></div>
the confirmation dialog shows up, nothing happens after click 'yes'. help.
don't use onclick in html. why when using jquery?
html
<form id="deletespeciesform$speciesid" action="processdeletespecies.php" method="post"> <input type="hidden" name="species" value="species"> <a href="#">delete</a> </form>
js
$(document).ready(function() { $('#deletespeciesform$speciesid a').click(function() { var form = $(this).parent(); var species = $('input[name=species]', form).val(); var answer = confirm('are sure want delete ' + species + '?'); if (answer) { form.submit(); } return false; }); });
Comments
Post a Comment