2009-09-29 5 views
2

Я хочу добавить опции в поле выбора с помощью jquery, но мои параметры исходят из таблицы базы данных MYSQL.JQuery Добавить значения для выбора

Вот метод, что я хочу:

function add_inst(va) { 
    alert(va); 
} 


<select id="test"> 

</select> 

Я хочу, чтобы выбрать значения из MySQL таблицы со значением спички в, а затем добавить эти результаты в качестве вариантов для выбора ID = «теста».

Например, если я прохожу «12», чтобы функционировать как add_inst add_inst ('12'), мой SQL заявление будет:

SELECT * 
    FROM tbl1 
WHERE col1='12' 

После того как все значения возвращаются из MySQL будут добавлены, чтобы выбрать идентификатор = "test" в качестве параметров.

+0

Вам нужна помощь в получении данных из вашей базы данных на страницу или из функции JavaScript в оператор выбора? Возможно, это лучший способ - используйте php для динамического создания кода выбора/опции из базы данных. – BryanH

+0

Вам не хватает шага, вы не можете запросить базу данных напрямую с помощью javascript, для этого вам нужен серверный язык. И если вы знаете, что будет делать запрос во время создания страницы, вам лучше генерировать параметры в php, чем в javascript на клиенте. – micmcg

ответ

4

JQuery часть его ?:

$('#test').append('<option value="'+va+'">'+va+'</option>'); 

(ваш вопрос довольно мутная, кстати ... вы можете уточнить и перефразировать несколько вещей.)

0

очень расплывчато вопрос - но вот моя попытка ответить:

Возможно, вам лучше заставить PHP писать эти ВАРИАНТЫ в самом HTML. Если это контент, который нужно загружать «на лету», в этом случае вы, вероятно, захотите запросить данные, используя одну из простых функций AJAX jQuery, и используйте PHP для возврата JSON или XML.

Извините за довольно расплывчатый ответ - но, не зная больше о вопросе, сложно ответить подробно. Если вы разместите более подробную информацию, я уверен, что сообщество может быть более полезным :)

+0

то, что я хочу это: , когда я вызвать функцию add_inst() и передать любое значение, например, 2 PHP-код запуска, чтобы выбрать все записи из матча тузд с critaria 2 и добавить выбранные записи, чтобы проверить поле выбора. С уважением – air

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