Проблем с {foreach}

rainbowdio

Registered
Здравейте имам следния скрипт вмъкнал съм го в .tpl файл. Въпроса ми е дали ще може да се направи цикъл в select_options за да ми изведе всички стойности от базата данни защото тук foreach не се изпълнява и ми извежда само 1-та стойност дано сте разбрали въпроса ми че аз много не разбирам jquery


{literal}

<script type="text/javascript">

$(document).ready(function(){
$("#edit_city").editInPlace({
url: "./includes/update_profile.php",
field_type: "select",
select_options: "{/literal}{foreach from=$show_city key=k item=i}{$i.element_name}:{$i.element_id}{/foreach}{literal}",
saving_image: "./images/ajax-loader.gif",
saving_animation_color: "#ECF2F8",
show_buttons: true
});

</script>

{/literal}
 
foreacha е правилен, в масива имаш само една стойност.Т.е. не е направен да извежда само 1-вата
 
ами аз го използвам и на друго място същия цикъл там ми извежда всички градове а тук само един има ли начин да се направи цикъл в js където да се повтаря определен брой пъти аз това не мога да направя смисъл аз ще направя заявка колко са на брой редовете в БД да се повтаря толкова пъти обаче не мога да го направя ето тук

select_options: "{/literal}{foreach from=$show_city key=k item=i}{$i.element_name}:{$i.element_id}{/foreach}{literal}",
 
тоя код ако е в .tpl не трябва да има проблем, а да не би самия ти php файл да не създаваш променливата. Да речем имаш somefile.tpl, нали трябва да имаш somefile.php и в php да създадеш променливата $show_city.
 
вижте сега когато го сложа този код
{foreach from=$show_city key=k item=i}
{$i.element_name}:$i.element_id}
{/foreach}

извън JS ми извежда всички градове и съответно техните ИД обаче като го сложа в JS ми извежда само 1-та стойност
 

Back
Горе