Добрый день, помогите решить такую задачу. Есть база которая состоит из таких частей:
id | content1 | content2
1 | текст1 | текст2
2 | текст1 | текст2
и есть две ссылки, мне нужно сделать так чтоб при нажатии на первую ссылку выводились данные из id=1 content=1; а при нажатии на вторую ссылку выводились данные из id=1, content=2 и чтоб все это работало без перезагрузки страницы.
вот мой код
phpforajax2.php
ajaxscript2.js
CODE ( javascript):
скопировать код в буфер обмена
$(document).ready(function(){ function runajax() { var myotpr = $("#myotpr").val(); $.ajax({ type: "POST", data: "key=" + myotpr, url: "myajax/phpforajax2.php", dataType: "json", success: function(data) { $("#fieldInp").val(data.id); $("#fieldP").html(data.content1); } }) }; //Выбор с помощью ссылок $('#linki a').each(function(){ $(this).click (function(eventObject) { eventObject.preventDefault(); var idlinki = $(this).attr ('href'); $('#myotpr').val(idlinki); runajax(); }); }); });
CODE ( html):
скопировать код в буфер обмена
<html> <body> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/ajaxscript2.js"></script> <div id="linki"><strong>3.</strong>Выбор информации из БД при помощи ссылок:<br/> <a href="1" id="linki1" >Извлечение информации из ID=1, content=1</a><br/> <a href="1" id="linki1" >Извлечение информации из ID=1, content=2</a><br/> </div> <u>Результаты обработки запроса:</u></strong></p> <p><input type="text" id="fieldInp"></p>
если так сделать то у меня при нажатии и на первую и на вторую ссылку выводит данные из ID=1, content=1 , я вот не знаю что нужно прописать во второй ссылке и в файле ajaxscript2.js, чтоб если я нажму на первую ссылку то мне выводило данные из ID=1, content=1 а если я нажму на вторую ссылку то мне выводило данные из ID=1, content=2. Помогите пожалуйста решить данную задачу.(Отредактировано автором: 23 Января, 2013 - 21:06:42)
|