J'ai une fonction construite en javascript que je veux exécuter après l'envoi de submit. Cela change fondamentalement l'aspect de la page complètement. Mais j'ai besoin d'une variable de la boîte de recherche pour continuer à javascript. Au moment où il clignote et réinitialise ce qui était là parce qu'il recharge la page.Soumettre le formulaire sans recharger la page
Donc, je configure un retour faux dans ma fonction qui l'empêche de le faire mais la variable que je veux ne sera pas soumise à travers le formulaire. Des idées sur ce que je devrais faire pour l'obtenir? (Il est correct de la page pour rafraîchir tant que les travaux de la fonction UpdateTable() et est pas remis à zéro par la remise à zéro de la page)
<form action="" method="get" onsubmit="return updateTable();">
<input name="search" type="text">
<input type="submit" value="Search" >
</form>
Ceci est la fonction UpdateTable
function updateTable()
{
var photoViewer = document.getElementById('photoViewer');
var photo = document.getElementById('photo1').href;
var numOfPics = 5;
var columns = 3;
var rows = Math.ceil(numOfPics/columns);
var content="";
var count=0;
content = "<table class='photoViewer' id='photoViewer'>";
for (r = 0; r < rows; r++) {
content +="<tr>";
for (c = 0; c < columns; c++) {
count++;
if(count == numOfPics)break; // here is check if number of cells equal Number of Pictures to stop
content +="<td><a href='"+photo+"' id='photo1'><img class='photo' src='"+photo+"' alt='Photo'></a><p>City View</p></td>";
}
content +="</tr>";
}
content += "</table>";
photoViewer.innerHTML = content;
Vous pouvez utiliser le plugin jQuery suivant: https://github.com/jinujd/jQuery-Async-Form –