Динамическое переименование меню боковой панели с помощью jquery и php [закрыто]

Похоже, проблема связана не с вашим кодом, а, возможно, с импортом или настройкой вашего проекта.

Я получил эту работу в Android Studio, передав объект LatLng как Parcelable в Intent между двумя действиями.

В моем файле build.gradle:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:26.0.1'
    compile 'com.google.android.gms:play-services-maps:12.0.0'
    compile 'com.google.android.gms:play-services-location:12.0.0'
}

В обеих действиях используйте следующий импорт:

import com.google.android.gms.maps.model.LatLng;

тестовый код, который работал для меня:

MainActivity.java:

double pLong = -121.345678;
double pLat = 37.123456;

LatLng fromPostion = new LatLng(pLat, pLong);

Bundle args = new Bundle();
args.putParcelable("longLat_dataPrivider", fromPostion);

Intent i = new Intent(this, MapActivity.class);
i.putExtras(args);
startActivity(i);

MapActivity.java:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main_activity2);

    Intent i = getIntent();

    LatLng ll = i.getParcelableExtra("longLat_dataPrivider");

    Log.d("Location", "location: " + ll.latitude + " " + ll.longitude);

}
1
задан Didos Rukundo 16 January 2019 в 08:53
поделиться

1 ответ

Я бы дал идентификатору имя, а затем идентификатор. как показано ниже

<span id="menuitem_<?php echo $business->business_id ?>"><?php echo $business->business_name; ?></span>

Если у вас есть 5 элементов, они будут отсутствовать, но они будут такими:

<span id="menuitem_1">Test Business</span>
<span id="menuitem_2">Test Business2</span>
<span id="menuitem_3">Test Business3</span>
<span id="menuitem_4">Test Business4</span>
<span id="menuitem_5">Test Business5</span>

Затем используйте ajax и jquery для получения идентификатора пункта меню, по которому щелкнули.

<script type="text/javascript">

$('[id^="menuitem_"]').on('click',function(){

    var menuID = $(this).attr('id').split("_")[1]; // this will give you the id of the clicked item


    //continue with ajax to fetch data for the item


});
</script>
0
ответ дан Masivuye Cokile 16 January 2019 в 08:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: