Otomatik Tamamlama: Seçime dayalı çoklu alanları doldurmak

1 Cevap php

Ben bir form var, ve 5 alanlar vardır. İlk alan bir otomatik tamamlama alanıdır. Ben otomatik tamamlama alan seçimine dayalı doldurulan diğer 4 alanlar var istiyorum. Id ayarı ve id değerini aramak için bir js işlevi kullanarak, ama / çoklu alanları kullanıyorsanız, bu verimli görünmüyor github ajax.autocompleter sayfa referans dokümanlar AC değerine ek olarak birden fazla değer gerekiyor.

Ben Scriptaculous kullanarak ve php ediyorum. Ben Autocompleter işleyişi var, ama geri kalanı üzerinde emin değilim. Ben de php ucunda ek alan parametrelerini ayarlamak konusunda net değilim. Ben id = "field1Val = 'vesaire' & field2Val = 'blah2'" sonra alanlarını ayrıştırmak ve doldurmak için js kullanabilirsiniz, ancak bu konuda bir şey sadece doğru gelmiyor ayarlayabilirsiniz varsayalım.

Herhangi idears?

1 Cevap

Bu kullandığımız budur: bir jquery plugin. Bu yaklaşık bir iyi şey size "güncel" davranışını değiştirmek için izin bir geri çağırma işlevi ekleyebilirsiniz olmasıdır.

hattı 385 hakkında size sonucu ayrıştırır işlevi vardır:

function parse(data) {
	var parsed = [];
	var rows = data.split("\n");
	for (var i=0; i < rows.length; i++) {
		var row = $.trim(rows[i]);
		if (row) {
			row = row.split("|");
			parsed[parsed.length] = {
				data: row,
				value: row[0],
				result: options.formatResult && options.formatResult(row, row[0]) || row[0]
			};
		}
	}
	return parsed;
};

Eğer olsun ne bağlı (sunucudan bir json gönderebilirsiniz) ki, kendi işlevi oluşturmak ve sonra javascript yürütmek ve form denetimlerini sürebilirsin.

size yardımcı umuyoruz