2014-06-16 2 views
0

나는 JavaScript에서 초보자입니다. 그리고 JS로 뭔가를해야합니다.PHP의 Javascript 버튼에서 데이터 가져 오기

테이블에 데이터와 버튼이 있습니다 (누군가 이전에 작성했기 때문에 편집해야합니다). 나는 사용자 이름 ('아담')를 얻을 필요가

<button class="btn btn-mini" onclick="javascript:edit('adam','adam','0987','1990-05-21','m','hr','','2012-01-16','2','1','5','2|1374546642038,3|1369620482658,4|0,5|0,6|0','newbal');" href="#long" data-toggle="modal"> 
<i class="icon-pencil"></i> 
</button> 

: 여기

enter image description here

버튼 편집 (아이콘 연필)에 대한 코드입니다, 나는 요소 검사에 클릭하여이 코드를 가지고

: 여기

select ltotal from leave where lapplicant='USERNAME'; 

이 function.edit에 대한 코드는 다음과 같습니다과 같은 PHP 파일에 쿼리를 실행합니다

function edit(a,b,c,d,e,f,g,h,i,j,k,l){ 
     document.getElementById("frm").id.value=k7; document.getElementById("frm").name.value=a; 
     document.getElementById("frm").username.value=b; 
     document.getElementById("frm").emid.value=c; 
     document.getElementById("frm").dob.value=d; 
     setCheckedValue(document.forms['frm'].elements['gender'],e); 
     document.getElementById("frm").job.value=f; 
     document.getElementById("frm").info.value=g; 
     document.getElementById("frm").datejoin.value=h; 
     document.getElementById('locid').value=i; 
     document.getElementById('deptid').value=m m; 
     var myTemp = l; 
     var mySplitResult = myTemp.split(","); 
     for(i = 0; i < mySplitResult.length; i++){ 
      cval = mySplitResult[i]; 
      myval = cval.split("|"); 
      val1 = myval[0]; 
      val2 = myval[1]; 
      document.getElementById('temp'+val1).value= val2; 

     } 

자바 스크립트에서 사용자 이름을 얻는 방법은 무엇입니까?

+0

@LupitaNoyra 프런트 엔드와 백엔드간에 데이터를 전송하기위한 아약스를 확인하십시오. – Undefined

+0

링크를 얻을 수 있습니까? DutGRIFF? –

+0

시도해보십시오 -> http://code.tutsplus.com/tutorials/5-ways-to-make-ajax-calls-with-jquery--net-6289 – Undefined

답변

-2

나는 자바 스크립트 함수 "편집"을 호출하고 있다고 귀하의 코드에서 이해하고 있습니다 HTML 파일에서 edit() 함수를 확인하십시오. 그런 경우

function edit (var username, var password,.......){ 
    //code for the function 
} 

가 전송 paramater를 사용하여 PHP 함수로 보내처럼 는 자바 스크립트 기능을 찾을 것입니다.

, 당신은 그 다음, 다음

var xhr = new XMLHttpRequest; 
xhr.open("GET", "http://yourSite.com/includes/query_script.php?" + document.getElementsById('elementID'), false); 
xhr.send(); 

그런 짓을하는 URL의 쿼리 문자열 데이터에서 쿼리를 실행 설정 PHP 스크립트를 가질 수 있습니다, 빠른 수정이 링크 Javascript, php ajax to mysql

+0

예. 함수 편집 (a, b, c, d, e, f, g, h, i, j, k, l) {...} paramater 및 귀하의 PHP 함수에 보내 ", 선생님? 고맙습니다. –

0

시도 xhr.response는 쿼리의 응답입니다 ...

+0

그러면 PHP 파일이나 쿼린 라인에서 필요한 데이터를 호출하는 방법은 무엇입니까? 감사합니다. –

+0

내가 혼란스러워하는 곳을 혼란스럽게 생각합니다. 코드의 일부 "document.getElementById ("frm "). username.value = b"사용자 이름을 설정합니다. 다른 용도로 사용해야하는 경우 document.getElementById ("frm"). username.value를 사용하십시오. – TJB4rn3s

+0

"frm"은 데이터를 넣는 데 사용되는 양식의 이름이고, 하나는 b입니다. 편집 기능에서 사용자 이름을 PHP 파일로 전달하는 방법을 혼란스러워했습니다. 그리고 php 파일에서 사용자 이름을 호출하십시오. –

관련 문제