/    Sign up×
Community /Pin to ProfileBookmark

Reload page in CodeIgniter with Slect dropdown

Hi there,

I thinks it would be easier if I just post links a those codes instead of pasting all of them here.

I am using this business reviews script, and I am having trouble loading city’s neighborhoods.
The script demo is here : [URL=”http://demo.upble.com/”]http://demo.upble.com/[/URL]
On that demo it works fine, but it’s forum is dead (No help )

Anyway, here is the view[url=https://github.com/leungxd/upble/blob/master/application/views/biz/add.php] https://github.com/leungxd/upble/blob/master/application/views/biz/add.php[/url]

At the bottom, he uses javascript to reload the page, but I really couldn’t figure it out.

Here is the first part of the bottom code

[code]<script type=”text/javascript”>

var cities = [];
<?php foreach($cities as $city):?>
cities[<?php echo $city->id ?>] = ‘<?php echo $city->name?>’;
<?php endforeach;?>

$(function(){
$(‘#city_id’).change(function(){
city_id=$(‘#city_id’).val();
Utils.loadAction(‘#district_id’,’/biz/get_children/’+city_id+’/city’);

});
$(‘#catid_1’).change(function(){
catid_1=parseInt($(‘#catid_1’).val());
Utils.loadAction(‘#subcat’,’/biz/get_children/’+catid_1+’/category’);

});
<?php if(isset($biz[‘rating’]) && $biz[‘rating’]>0):?>
var biz_rating=parseInt(‘<?php $biz[‘rating’]?>’);
if(biz_rating>0)
{
$(‘#rating’).val(biz_rating);
$(‘.star-‘+biz_rating).addClass(‘active-star’);
$(“.rating-hint”).html($(“.star-“+biz_rating).attr(“title”));
}
<?php endif;?>

});[/code]

The rest I think is for a map.

Could someone explain to me what’s going on.

PS: A lot of function calling each other, I don’t paste all of them here, but I will if requested

These are all files [url=https://github.com/leungxd/upble]https://github.com/leungxd/upble [/url]

thanks

to post a comment
PHP

2 Comments(s)

Copy linkTweet thisAlerts:
@NogDogFeb 13.2014 — Looks like a lot a JQuery (a JavaScript library) is being used, if that helps get you pointed in the right direction? Any place you see something like this...
$('#rating')...indicates a JQuery operation on a HTML element with an ID of "rating" in this example; so you need to make sure your HTML markup IDs match what the JQuery is expecting to use (or vice versa).
Copy linkTweet thisAlerts:
@faridafardoauthorFeb 13.2014 — Thanks, I tried to put the script in a root directory and it worked no problem. I have a main website, so what I did was created a subdomain and pointed it that folder. Working fine

I am sure it was jQuery library that wasn't loading properly.

Thanks
×

Success!

Help @faridafardo spread the word by sharing this article on Twitter...

Tweet This
Sign in
Forgot password?
Sign in with TwitchSign in with GithubCreate Account
about: ({
version: 0.1.9 BETA 6.2,
whats_new: community page,
up_next: more Davinci•003 tasks,
coming_soon: events calendar,
social: @webDeveloperHQ
});

legal: ({
terms: of use,
privacy: policy
});
changelog: (
version: 0.1.9,
notes: added community page

version: 0.1.8,
notes: added Davinci•003

version: 0.1.7,
notes: upvote answers to bounties

version: 0.1.6,
notes: article editor refresh
)...
recent_tips: (
tipper: @meenaratha,
tipped: article
amount: 1000 SATS,

tipper: @meenaratha,
tipped: article
amount: 1000 SATS,

tipper: @AriseFacilitySolutions09,
tipped: article
amount: 1000 SATS,
)...