2011-08-04 2 views
0

현재 내 사이트의 자동 제안에 대해 - http://code.drewwilson.com/entry/autosuggest-jquery-plugin을 사용하고 있습니다. 방문자가 선택할 수AutoSuggest jQuery 코드에서 jQuery CSV 값을 분할

<script type="text/javascript"> 
$(document).ready(function() { 
$("input[id=category]").autoSuggest("http://localhost:8888/bl/pages_mx/category_1.php",  
{selectedItemProp: "name", selectedValuesProp: "value", searchObjProps: "name", 
minChars: 1, matchCase: false, selectionLimit: 3}); 
}); 
</script> 

범주는 MySQL 데이터베이스에서 테이블에서 가져온 것입니다 : 내가 3

에 선택의 수를 제한 이것은 자동 제안 코드입니다. 잠재 카테고리를 타이핑 할 때 제안 사항을 성공적으로 볼 수 있습니다!

'category'테이블에서 쿼리 된 2 개의 값은 - category_ID 및 name입니다.

제 질문은 일단 사용자가 1,2 또는 3 선택을 선택하면 어떻게 PHP에서 3 개의 다른 변수로 array_ID를 얻을 수 있습니까?

var arr = $(".as-values").val().split(","); 

그러나 거기에서

, 내가 어떻게 이것을 구현하는 아무 생각이 :

내가 그들의 토론 포럼에 도움이 가지고있는 가장 가까운이 코드를 사용하는 것입니다?

<?php if($_POST['category_submit']){ ?> 
<script type="text/javascript"> 
var arr = $(".as-values").val().split(","); 
var exploded = arr.split(','); 
var category_1=exploded[0]; 
var category_2=exploded[1]; 
var category_3=exploded[2]; 
print (category_1); 
</script> 
<?php } ?> 

하지만 아무것도 내가 제출 누르면 인쇄 할 것 같다

나는 이것이 사용하여 CSV를 분할하는 기능을 폭발 사용하여 시도?

도움이 매우 감사 할 것입니다.

감사합니다.

그러나 아무것도

답변

1

먼저 보인다, 그것은 자바 스크립트를 작성할 때 자바 스크립트를 작성하는 것이 중요합니다. "인쇄"는 유효한 JavaScript 행이 아닙니다.

두 번째로 .split()을 호출하면 즉시 인덱싱 할 수있는 배열이 생깁니다.

var arr = $(".as-values").val().split(","); 
var category_1=arr[0]; 
var category_2=arr[1]; 
var category_3=arr[2]; 
+0

오른쪽입니다. 환상적입니다. 그래서 var_1 category에서 어떻게 PHP 변수에 저장할 수 있습니까? 간단한 할당으로? category_1 = $ category_1. 그래서 데이터베이스를 업데이트 할 수 있습니다. – Ben

+0

자바 스크립트 (클라이언트 측)와 PHP (서버 측)의 차이점을 이해해야합니다. 그들은 앞뒤로 직접 말할 수없고 대신 서비스를 통해 가야합니다. 당신은 그런 일이 일어나지 않도록 먼 길을 가고 있습니다.이 튜토리얼을 읽는 것이 좋습니다 : http://www.ibm.com/developerworks/opensource/library/os-php-jquery-ajax/. 도움이 되었다면 답을 답으로 표시해주십시오. –

관련 문제