Я пытаюсь реализовать функциональность Auto заполнения в моем приложении, но это не работает. Я все пробовал. Я также включил необходимые файлы JS и CSS, пожалуйста, посмотрите на мой код и предложите любые изменения.
Controller: < /p>
public function getfill($id=NULL)
{
$this->autoRender = false;
if($this->request->data['type'] == 'panels_table')
{
$name = trim( $this->data['name_startsWith'] );
$result = $this->Panel->find('all', array('conditions'=>array('Panel.name LIKE'=>'%'.$name.'%')));
$data = array();
foreach ($result as $row)
{
$name = $row['Panel']['name'].'|'.$row['Panel']['designation'].'|'.$row['Panel']['specialization'].'|'.$row['Panel']['university'].'|'.$row['Panel']['college'].'|'.$row['Panel']['address'].'|'.$row['Panel']['phone'].'|'.'|'.$row['Panel']['email'];
array_push($data, $name);
}
echo json_encode($data);
exit;
}
}
< /code>
Просмотр: < /p>
$('.pchange').each(function()
{
var g=$(this).attr('id');
//alert(g);
var lastChar = g.replace ( /[^\d.]/g, '' );
$('#name'+lastChar).autocomplete({
source: function( request, response )
{
$.ajax({
url : '',
dataType: "html",
method: 'post',
data: {
name_startsWith: request.term,
type: 'panels_table',
row_num : 1
},
success: function( data ) {
response( $.map( data, function( item ) {
var code = item.split("|");
return {
label: code[0],
value: code[0],
data : item
}
}));
}
});
},
autoFocus: true,
minLength: 1,
select: function( event, ui ) {
var namess = ui.item.data.split("|");
$('#desi'+lastChar).val(namess[1]);
$('#speci'+lastChar).val(namess[2]);
$('#univr'+lastChar).val(namess[3]);
$('#col'+lastChar).val(namess[4]);
$('#addr'+lastChar).val(namess[5]);
$('#phone'+lastChar).val(namess[6]);
$('#email'+lastChar).val(namess[7]);
}
});});
Подробнее здесь: https://stackoverflow.com/questions/361 ... in-cakephp
Авто начинка в торте ⇐ Jquery
Программирование на jquery
1740445762
Anonymous
Я пытаюсь реализовать функциональность Auto заполнения в моем приложении, но это не работает. Я все пробовал. Я также включил необходимые файлы JS и CSS, пожалуйста, посмотрите на мой код и предложите любые изменения.
Controller: < /p>
public function getfill($id=NULL)
{
$this->autoRender = false;
if($this->request->data['type'] == 'panels_table')
{
$name = trim( $this->data['name_startsWith'] );
$result = $this->Panel->find('all', array('conditions'=>array('Panel.name LIKE'=>'%'.$name.'%')));
$data = array();
foreach ($result as $row)
{
$name = $row['Panel']['name'].'|'.$row['Panel']['designation'].'|'.$row['Panel']['specialization'].'|'.$row['Panel']['university'].'|'.$row['Panel']['college'].'|'.$row['Panel']['address'].'|'.$row['Panel']['phone'].'|'.'|'.$row['Panel']['email'];
array_push($data, $name);
}
echo json_encode($data);
exit;
}
}
< /code>
Просмотр: < /p>
$('.pchange').each(function()
{
var g=$(this).attr('id');
//alert(g);
var lastChar = g.replace ( /[^\d.]/g, '' );
$('#name'+lastChar).autocomplete({
source: function( request, response )
{
$.ajax({
url : '',
dataType: "html",
method: 'post',
data: {
name_startsWith: request.term,
type: 'panels_table',
row_num : 1
},
success: function( data ) {
response( $.map( data, function( item ) {
var code = item.split("|");
return {
label: code[0],
value: code[0],
data : item
}
}));
}
});
},
autoFocus: true,
minLength: 1,
select: function( event, ui ) {
var namess = ui.item.data.split("|");
$('#desi'+lastChar).val(namess[1]);
$('#speci'+lastChar).val(namess[2]);
$('#univr'+lastChar).val(namess[3]);
$('#col'+lastChar).val(namess[4]);
$('#addr'+lastChar).val(namess[5]);
$('#phone'+lastChar).val(namess[6]);
$('#email'+lastChar).val(namess[7]);
}
});});
Подробнее здесь: [url]https://stackoverflow.com/questions/36123730/auto-filling-in-cakephp[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия