2012-03-03 6 views
0

У меня есть следующие Javascript фрагмент кода, который принимает CUSTOMERID через параметр (я собираюсь объяснить, что происходит):Выборка данных из Javascript Snippet

function purchaseEntry(customerid) { 
    $('customeridfield').value = customerid; 
    if (approvedAgents()) { 
     e1 = $('entrylisttable'); 
     e1.hide(); 
     getExistingDetails(customerid, 'confirmstatusexistingdetails'); 
     $('confirmstatushajjlicenceno').value = ''; 
     $('confirmstatusapproved').checked = false; 
     e1 = $('confirmstatus'); 
     e1.show(); 
    } 

    return false; 
} 



function getExistingDetails(customerid, existingdetails) { 
    e1 = $(existingdetails); 
    e1.innerHTML = 'Loading ... <img src="/jpg/ajaxloader.gif" />'; 

    var url = '/samex/index.php'; 
    var pars = 'option=com_directory&view=entry2&customerid=' + customerid + '&format=raw'; 
    new Ajax.Request(url, { method: 'get', parameters: pars, 
     onSuccess: function(request) { 
      var json = request.responseText.evalJSON(); 
      jsondata = json['data']; 
      e1 = $(existingdetails); 
      e1.innerHTML = jsondata['clientdata']; 
     }, 
     onFailure: function(request) { 
      e1 = $(existingdetails); 
      e1.innerHTML = 'Unable to get information for customer ' + customerid; 
     } 
     }); 
} 

HTML, выглядит следующим образом:

<a href="#" onclick="return purchaseEntry('39384');">

Вывод будет выглядеть следующим образом:

Name: ABC 
Address: 123 Street 
City: none 
Post Code: none 

Исходный код (После сохранения одной страницы на моем компьютере):

<div id="confirmstatus" class="optiondiv" style=""> 
<form id="confirmstatusform"> 
<table cellspacing="0"> 
<tbody><tr><td><span class="tableentryhead">Your details in our existing record</span></td> 

</tr> 
<tr><td><div id="confirmstatusexistingdetails" class="existingdetails"> 
<table cellspacing="0"><tbody> 
<tr> 
<td>Name:</td><td>XXXXXXXXXX</td></tr> 
<tr><td>Address:</td><td> XXXXXXXXXX </td></tr> 
<tr><td>City:</td><td>XXXXXXXXXX</td></tr> 
<tr><td>Postcode:</td><td>XXXXXXXXXX</td>< 
/tr><tr><td>Country:</td><td>XXXXXXXXXX</td></tr> 
<tr><td>Telephone:</td><td>XXXXXXXXXX</td></tr> 
<tr><td>Fax:</td><td>XXXXXXXXXX</td></tr> 
<tr><td>EMail:</td><td>XXXXXXXXXX</td></tr> 
<tr><td>Web site:</td><td>XXXXXXXXXX</td></tr> 
</tbody></table></div></td></tr> 

</tbody></table> 

ПРОБЛЕМА:

мне нужно использовать PHP для вставки выходных значений XXXXXXXXXX в массив PHP через цикл или около того.

Любое предложение?

ответ

0
for($i++) 
    <tr> 
    <td>Name:</td><td><?php 11 ?></td></tr> 
    <tr><td>Address:</td><td> <?php 11 ?> </td></tr> 

использовать это в PHP и эхо всю строку so.whole и можно получить в JS .Put АЯКС ответа в HTML.

+0

Ajax совершенно не знаком для меня. Я все еще гуглинг. Если вы уточните, я буду этому благодарен ... – user311509

+0

http://ditio.net/2008/07/17/php-json-and-javascript-usage/ – sandeep

Смежные вопросы