Gönderme vurulduktan sonra yürütülmesini istediğim javascript yerleşik bir işlev var. Temel olarak sayfanın görünümünü tamamen değiştirir. Ancak arama kutusundan hala javascript'e geçmek için bir değişkene ihtiyacım var. Şu anda yanıp söner ve orada olanı sıfırlar çünkü sayfayı yeniden yükler.Yeniden yükleme yapmadan formu gönder
Bu nedenle işlevimde bunu yapmasını engelleyen bir yanlışlık döndürüyorum, ancak istediğim değişken form aracılığıyla gönderilmiyor. Onu almak için ne yapmam gerektiği hakkında bir fikrin var mı? '
<form action="" method="get" onsubmit="return updateTable();">
<input name="search" type="text">
<input type="submit" value="Search" >
</form>
Bu updateTable fonksiyon
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;
aşağıdaki jQuery eklentisi kullanabilirsiniz: JQuery –