Я хочу реализовать дочерний родительский поле со списком (состояние страны, например, если мы выберем любую страну, в которой поле со списком состояний должно быть заполнено в соответствии с выбранной страной) в моей форме с помощью jquery. Просьба дать какое-либо предложение, как реализовать это СпасибоРодительский комбо-ящик
ответ
Ну, приложите функцию к событию изменения в поле со списком стран и выберите html из AJAX или аналогичного. Затем заполните дочернее поле со списком.
Например
$("#parentbox").change(function() {
var myval =$("#parentbox").val();
// Fetch the content from database or similar
$("#childbox").html(newhtml);
}
спасибо за ответ. , но на самом деле я работаю с картой zend и использую простое html-форму вместо zend-формы. – user395702
Какова цель использования $ ("# childbox"). Empty(); before .html()? – Chris
Как заполняются соответствующие состояния в зависимости от страны Пожалуйста, объясните, как получить контент из базы данных. – user395702
Этот код перебирает массив, и заполнит другой блок выбора (#targetBox) на основе вашего выбора в #sourceBox.
$(document).ready(function(){
$('#sourceBox').change(function(){
var options = "";
for (var i = 0; i < locations.length; i++){
options += '<option>'
+ locations[i][$('#sourceBox option:selected').text()]
+ '</option>';
}
$('#targetBox').html(options);
});
});
его довольно простой, пожалуйста, см событие изменения JQuery, а также посмотреть на этом уроке http://jsatt.blogspot.com/2010/01/cascading-select-boxes-using-jquery.html –
я хочу это достигается с помощью zend framework. – user395702
Затем добавьте Zend Framework в свои теги – Starx