2012-02-23 6 views
0

양식에 3 개의 텍스트 필드 (제품 이름, 제품 코드 및 회사 이름)가 있습니다.자바 스크립트 코드에서 MySQL 데이터를 얻는 방법

ui 자동 완성 목록에서 제품 이름을 선택한 후 첫 번째 필드에는 mysql 데이터베이스의 제품 코드와 회사 이름이 자동으로 채워 져야합니다.

아래 코드를 시도했지만 javascript onKeyUp 이벤트를 통해 제품 이름을 가져 오는 데 성공했습니다.

// java script code 

if(obj[i].name == "product_name[]") { var product_name = obj[i].value; } 
if(obj[i].name == "product_code[]") { 
    if(product_name) { obj[i].value = product_name; } 
     else { obj[i].value = 0; } 
} 

// Html code 
<input type="text" name="product_name[]" id="product_name" onKeyUp="getValues()"> 

<input type="text" name="product_code[]" id="product_code" onfocus="getValues()"> 

답변

0

희망이 난 제품 _를 얻을 수 있지만, SQL의 가야에서 그것을 사용하는 방법을 말해

<form method="post"> 
<input type="text" name="pName" id="pName /> 
<input type="submit" value="Go"/ > 
<?php 
    echo"<input type='text' name='pCode' id='pCode' value='".$pCode. "' />"; 
    echo"<input type='text' name='cName' id='cName' value='".$cName. "' />"; 
?> 
</form> 

//PHP 
$cName=''; 
$pCode=''; 
if(isset($_POST['pName'])) 
{ 
    $pName=$_POST['pName']; 
    //get product code and company name based on pName from Database 
    $record=mysql_query("select pname,cname,pCode from table 
    where pname='". $pName. "'"); 
    $row=mysql_fetch_array($reocrds); 
    $cName=$row['cname']; 
    $pcode=$row['pcode']; 
} 
+0

답변을 주셔서 감사합니다하지만 제출하지 않고도 가치가 필요합니다. 자바 스크립트 onKeyUp 이벤트가 필요합니다. – Arif

+0

다음 Ajax/JQuery를 사용해야합니다. –

+0

** Naveen Kumar **이 작업을 수행 할 때 약간의 힌트를 줄 수 있습니까? 아약스와 함께 – Arif

0

이제 PHP 배열의 데이터 및 자바 스크립트 파일에 해당 배열을 사용하여 직접 할 수있는 설정 PHP와 같은 임의의 스크립트 언어를 통해 그 SQL 데이터를 얻을 자바 스크립트 코드에서 PHP 쉽게 삽입

감사

때문에
+0

이 ** saiyam ** 그래 우리가 쉽게 자바 스크립트에서 PHP를 포함하지만, 자바 스크립트 코드에서 3 LOC를 볼 수 있습니다 다른 관련 데이터를 얻으려면 – Arif

관련 문제