Я хочу получить данные из MySQL DB, сначала пользователь выбирает DB, а затем вводит идентификатор #
.
select db<select id="db" name="db_name">
<option value="">-choose-</option>
<option value="ekoloji_db">ekoloji</option>
<option value="ejobios_db">ejobios</option>
<option value="ejen_db">ejen</option>
</select><br/>
<table>
<tr><td> article id: <input id="articleID" type="text" name="Article_ID" size="3"/></td>
<td><div id="showarticle">
</div></td>
</tr></table>
Я хочу показать заголовок статьи после ввода идентификатора статьи, но без обновления страницы. так как я новичок в jquery, я нашел .post()
и реализовал наивно
$(document).ready(function(){
$("#db").change(onSelectChange);
});
function onSelectChange(){
var selected = $("#db option:selected");
var output = "";
output = selected.text() ;
$.post('db_connect.php', {db: "selected"}, function(show){
$("#showarticle").html(show);
});}
при выборе db из выпадающего списка, он показывает заголовок статьи в пределах showarticle div
, но я хочу, чтобы он отображался после ввода идентификатора статьи в текстовое поле.
то, что приходит из php - это строка, и я должен опубликовать как раскрывающееся значение, так и идентификатор статьи, а затем показать его. но я застрял.
последовательность событий должна быть:
- пользователь выбирает дБ из выпадающего списка
- идентификатор статьи, введенный пользователем
- сразу после ввода идентификатора статьи, я хочу показать выбранную базу данных, название выбранной статьи.
любая помощь высоко ценится.