Mam wbudowaną funkcję javascript, którą chcę wykonać po otrzymaniu zgłoszenia. Zasadniczo całkowicie zmienia wygląd strony. Ale potrzebuję zmiennej z pola wyszukiwania, aby nadal przejść do javascript. W tej chwili miga i resetuje to, co było, ponieważ odświeża stronę.Prześlij formularz bez ponownego ładowania strony
Tak więc ustawiam funkcję false false w mojej funkcji, która uniemożliwia wykonanie tej czynności, ale zmienna, którą chcę, nie zostanie przesłana za pośrednictwem formularza. Jakieś pomysły na to, co powinienem zrobić, żeby je zdobyć? (To jest w porządku dla strony, aby odświeżyć dopóki updateTable() działa funkcyjnych i nie jest resetowany przez reset strona)
<form action="" method="get" onsubmit="return updateTable();">
<input name="search" type="text">
<input type="submit" value="Search" >
</form>
Jest to funkcja 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;
można wykorzystywać następujące jQuery plugin: https://github.com/jinujd/jQuery-Async-Form –