Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.02.2017, 20:11
Аспирант
Отправить личное сообщение для Фридрих Посмотреть профиль Найти все сообщения от Фридрих
 
Регистрация: 10.09.2013
Сообщений: 59

jquery autocomplette
нашел пример, как работает автозаполнение с использованием xml файла...Но, мне нужно отправить на сервет не только найденное совпадение , но и значение аттрибута value, вообщем два значания надо отправить
вот сам пример
<!DOCTYPE html>
<html>
<head>
<title>jQuery Autocomplete: XML as data source</title>
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.js"></script>

<script>
	$(document).ready(function() {
		var myArr = [];
	
		$.ajax({
			type: "GET",
			url: "states.xml", // change to full path of file on server
			dataType: "xml",
			success: parseXml,
			complete: setupAC,
			failure: function(data) {
				alert("XML File could not be found");
				}
		});
	
		function parseXml(xml)
		{
			//find every query value
			$(xml).find("state").each(function()
			{
				myArr.push($(this).attr("lab"));
			});	
		}
		
		function setupAC() {
			$("input#searchBox").autocomplete({
					source: myArr,
					minLength: 1,
					select: function(event, ui) {
						$("input#searchBox").val(ui.item.value);
						$("#searchForm").submit();
					}
			});
		}
	});
</script>
</head>
<body style="font-size:62.5%;">

<h1>jQuery Autocomplete using XML as Data Source Example</h1>
<form name="search_form" id="searchForm" method="GET" action="search_results.html">
	<label for="searchBox">Keyword Search</label>
	<input type="text" id="searchBox" name="search" />
	
	<button name="searchKeyword" id="searchKeyword">Sumbit</button>
</form>

</body>
</html>

а вот сам xml
<?xml version="1.0" encoding="UTF-8"?>
<states>
    <state lab="Washington" value="WA" country="US" />
    <state lab="West Virginia" value="WV" country="US" />
    <state lab="Wisconsin" value="WI" country="US" />
    <state lab="Wyoming" value="WY" country="US" />
</states>
Ответить с цитированием
  #2 (permalink)  
Старый 17.02.2017, 08:35
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,267

Сообщение от Фридрих
мне нужно отправить на сервет не только найденное совпадение , но и значение аттрибута value, вообщем два значания надо отправить
Как вариант...
- иметь или добавить скрытый инпут в форму
- записать в него значение того value перед отправкой
Ответить с цитированием
  #3 (permalink)  
Старый 17.02.2017, 16:24
Аспирант
Отправить личное сообщение для Фридрих Посмотреть профиль Найти все сообщения от Фридрих
 
Регистрация: 10.09.2013
Сообщений: 59

благодарю! так и сделал....тема закрыта
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как установить дефотлтное значение в jquery autocomplette? heksen jQuery 1 28.02.2015 17:24
Динамический подсчет в таблице muraig jQuery 5 11.10.2014 16:54
хочу инвайт на хабр macdack Оффтопик 45 28.07.2013 23:18
Вопрос поддержки старых методов jQuery antonM jQuery 1 04.10.2012 00:08
JQuery + FireFox NOOB jQuery 4 02.11.2009 18:16