как создать кнопку, чтобы узнать яваскрипт функции, но страница не может быть обновлена
function showFeature(geojson, style){
\t \t \t currentFeature_or_Features = new GeoJSON(geojson, style || null);
\t \t \t if (currentFeature_or_Features.type && currentFeature_or_Features.type == "Error"){
\t \t \t \t document.getElementById("put_geojson_string_here").value = currentFeature_or_Features.message;
\t \t \t \t return;
\t \t \t }
\t \t \t if (currentFeature_or_Features.length){
\t \t \t \t for (var i = 0; i < currentFeature_or_Features.length; i++){
\t \t \t \t \t if(currentFeature_or_Features[i].length){
\t \t \t \t \t \t for(var j = 0; j < currentFeature_or_Features[i].length; j++){
\t \t \t \t \t \t \t currentFeature_or_Features[i][j].setMap(map);
\t \t \t \t \t \t \t if(currentFeature_or_Features[i][j].geojsonProperties) {
\t \t \t \t \t \t \t \t setInfoWindow(currentFeature_or_Features[i][j]);
\t \t \t \t \t \t \t }
\t \t \t \t \t \t }
\t \t \t \t \t }
\t \t \t \t \t else{
\t \t \t \t \t \t currentFeature_or_Features[i].setMap(map);
\t \t \t \t \t }
\t \t \t \t \t if (currentFeature_or_Features[i].geojsonProperties) {
\t \t \t \t \t \t setInfoWindow(currentFeature_or_Features[i]);
\t \t \t \t \t }
\t \t \t \t }
\t \t \t }else{
\t \t \t \t currentFeature_or_Features.setMap(map)
\t \t \t \t if (currentFeature_or_Features.geojsonProperties) {
\t \t \t \t \t setInfoWindow(currentFeature_or_Features);
\t \t \t \t }
\t \t \t }
\t \t \t
\t \t \t document.getElementById("put_geojson_string_here").value = JSON.stringify(geojson);
\t \t }
Я разрабатываю приложение, которое может показать точку на карте с помощью Google Maps API и PHP, но я имел кнопку, если вы клика для поиска обновленной страницы, я бы, если бы я искал точку (var geojson_parce), страница показывала результат (showFeature (geojson_parce, adressStyle), но не обновлялась (в турнире). пожалуйста, если у вас есть решение, помогите мне
<?php
$host = "localhost";
$user = "postgres";
$password = "20152016";
$db = "Projet";
$con = pg_connect("host=$host dbname=$db user=$user password=$password")
or die ("Could not connect to server\n");
?> \t
<h4>Afficher par nom:</h4>
<form>
<input type="text" name="term" /><br />
<input type="submit" Onclick="showFeature(geojson_parce,adressStyle);"></input>
</form>
<?php
if (!empty($_REQUEST['term'])) {
$term = pg_escape_string($_REQUEST['term']);
$sql = "SELECT row_to_json(fc)
FROM (SELECT 'FeatureCollection' As type, array_to_json(array_agg(f)) As features
FROM (SELECT 'Feature' As type
, ST_AsGeoJSON(lg.geometry)::json As geometry
, row_to_json(lp) As properties
FROM poi As lg
INNER JOIN (SELECT id, description FROM poi WHERE nom LIKE '%".$term."%') As lp
ON lg.id = lp.id ) As f) As fc;";
$result = pg_query($con, $sql);
while ($row = pg_fetch_assoc($result))
{
foreach($row as $rslt);
?>
\t \t var geojson_barrage=<?php
echo $rslt;
\t \t
} }?>;
В чем проблема, с которой вы сталкиваетесь, и в чем ваш вопрос? – NaijaProgrammer
Измените тип кнопки с 'submit' на' button' – RamRaider
. Если бы я искал точку (var geojson_parce), страница отображает результат (showFeature (geojson_parce, adressStyle), но не обновляется (завершается) – sara