Я использую JQuery, где я пытаюсь использовать возвращаемые значения контроллера Cakephp во входном элементе JQuery.
У меня есть две переменные, возвращенные из моего действия контроллера CakePHP
$ записи и $ атрибуты ..
$ attribute вернет имя поля и его тип, размер
$ records возвращает имя поля и значение, представленное для поля.
Оба являются переменными массива
Здесь я создал соответствующий элемент ввода, используя
<?php foreach ($attributes as $r): ?>
$("<div id= <?php echo $r['Attribute']['label'];?> ></div>").appendTo("#main");
$("<input id=input<?php echo $r['Attribute']['id'];?> type= 'text' style= 'width:<?php echo $r['Attribute']['size'];?>px'value='<?php echo $attribute['Result']['value'];?>' ?> ></input><br>").appendTo("#main");
$("<div id= <?php echo $r['Attribute']['type'];?> ></div>").appendTo("#main");
<?php endforeach; ?>
В приведенном выше коде, где я создаю элемент ввода, он показывает мне правильный элемент ввода на его основе. Но внутри этого элемента ввода, когда я пытался использовать как
значение = ''?>
я должен держать
<?php endforeach;?>
где только внутри я могу использовать
Как это сделать .. Пожалуйста, предложите мне ..
Так как оба для циклов, я не знаю, как их использовать, так как, когда я продолжаю
оно будет создаваться столько раз, сколько нужно.
<script type="text/javascript">
$(document).ready(function(){
$(".edi").click(function (){
<?php foreach ($attributes as $r): ?>
$("<div id= <?php echo $r['Attribute']['label'];?> ></div>").appendTo("#main");
$("<input id=input<?php echo $r['Attribute']['id'];?> type= 'text' style= 'width:<?php echo $r['Attribute']['size'];?>px'value='<?php echo $attribute['Result']['value'];?>' ?> ></input><br>").appendTo("#main");
$("<div id= <?php echo $r['Attribute']['type'];?> ></div>").appendTo("#main");
<?php endforeach; ?>
$(".edi").hide();$(".vie").show();
return false;
});
});
</script>
EDIT:
Я сохранил
для извлечения полей (тип, размер, имя поля) из таблицы атрибутов.
предназначен для извлечения записей полей That (метка, значение) ...
При нажатии на кнопку «Редактировать» я создаю элементы ввода с размерами, в которых я получил их из $ r ['Attribute'] ['size'] как
$ ("type = 'text' style = 'width: px'value =' '?>>
"). AppendTo ("# main");
Это показывает мне правильную генерацию элементов ввода с правильными размерами того, что он извлекает из таблицы.
Теперь внутри этого, т. Е. В элементах Input, я хочу показать значение этого соответствующего поля того, что я получаю, используя $ r1 ['Result'] ['value'];
Это где я не могу сделать эти значения для отображения внутри элементов ввода .. Пожалуйста, помогите мне ......