У меня есть следующий фрагмент Javascript, который получает идентификатор customerID через параметр (я собираюсь объяснить, что происходит):
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 через цикл или около того.
Любое предложение?
for($i++) <tr> <td>Name:</td><td><?php 11 ?></td></tr> <tr><td>Address:</td><td> <?php 11 ?> </td></tr>
используйте это в php и echo целую строку so.whole u можете получить в js. Нажать ajax-ответ в html.