제출 기능이 실행 된 후에 실행하려는 javascript 함수가 있습니다. 기본적으로 페이지의 모양이 완전히 변경됩니다. 하지만 여전히 검색 상자에서 자바 스크립트를 통과하는 변수가 필요합니다. 지금은 페이지를 새로 고침하기 때문에 깜박이고 거기에 있었던 것을 다시 설정합니다.페이지를 새로 고침하지 않고 양식 제출
그래서 나는 그것을하지 못하게하는 함수에서 return false를 설정하지만, 원하는 변수는 폼을 통해 제출되지 않습니다. 그것을 얻기 위해 내가해야 할 일에 대한 아이디어가 있습니까? '
<form action="" method="get" onsubmit="return updateTable();">
<input name="search" type="text">
<input type="submit" value="Search" >
</form>
이것은 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;
다음과 같은 jQuery 플러그인 사용할 수 있습니다 JQuery와 –