문제

간단해 보일 수도 있지만 매우 어렵다는 말로 시작하겠습니다.

나는 PHP를 사용하여 결과를 가져오는 검색 스크립트를 만들었습니다.

search.php?term=alice&submit=Submit

표준적인 것..문제는 AJAX 및 PHP와 함께 SPI를 사용하므로 사용자가 검색하기 전에 방문한 페이지를 잃지 않기 위해 해시 값을 유지하면서 결과를 div에 동적으로 로드해야 한다는 것입니다.

jQuery.history.js는 뒤로 버튼 지원에 사용하는 플러그인으로, 다음과 같은 링크가 필요합니다.

<a href="#home">Home Page</a>

그러면 pageContent라는 div에 'home.html'이 로드됩니다.내가 아는 한, 약간의 해킹을 개발하지 않는 한 PHP 파일을 호출할 수 있는 방법은 없습니다.

내 검색 양식에 대한 JavaScript/jQuery는 다음과 같습니다.

<script language="JavaScript">
$(document).ready(function() { 
    // bind form using ajaxForm 
    $('#search1').ajaxForm({ 
        // target identifies the element(s) to update with the server response 
        target: '#pageContent', 

        // success identifies the function to invoke when the server response 

        success: function() { 
            $('#pageContent'); 
            var hash = '#search.php?term='+($('#query').val()+'&submit=Submit').replace(/ /g, '+');
            var stripped = hash.replace(/(<([^>]+)>)/ig,""); 
            update(window.location.hash = stripped);

        } 

    }); 
});

</script>

형식은 다음과 같습니다.

<form id="search1" action="search.php" method="post">
    <input id="query" type="text" name="term" />
    <input type="submit" name="submit" value="Submit" />
    </form>

내 문제는 이것이다:난 노력 했어 this.form.reset(); 이것: jQuery를 사용하여 다단계 양식 재설정 , 아직 아무것도 작동하지 않습니다.혹시 방법 아시는 분 도와주세요..

도움이 되었습니까?

해결책

$('#query').val(DefaultValue);

이를 통해 값을 공백과 같이 원하는 대로 설정할 수 있습니다.'';

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top