2013-09-23 4 views
0

Я хотел бы отобразить информационное окно, когда я щелкнул правой кнопкой мыши маркер.
В окне infoWindow должно отображаться 4 флажка в соответствии со значениями.обработка флажков в openWindow

google.maps.event.addListener(marker,"rightclick", function() 
    { 
     html = "<table><tr><td>"; 
     if (value1==...) 
     { 
      html = html + "<input type='checkbox' id='option1' checked>value1<br>"; 
     } 
     else 
     { 
      html = html + "<input type='checkbox' id='option1'>value1<br>";  
     } 
     if (value2==...) 
     { 
      html = html + "<input type='checkbox' id='option2'checked>value2<br>"; 
     } 
     else 
     { 
      html = html + "<input type='checkbox' id='option2' >value2<br>"; 
     } 
     if (value3==...) 
     { 
      html = html + "<input type='checkbox' id='option3' checked>value3<br>"; 
     } 
     else 
     { 
      html = html + "<input type='checkbox' id='option3' >value3<br>"; 
     } 
     if (value4==...) 
     { 
      html = html + "<input type='checkbox' id='option4' checked>value4<br>"; 
     } 
     else 
     { 
      html = html + "<input type='checkbox' id='option4' >value4<br>"; 
     } 
     html = html + "</td></tr></table>"; 
     marker.setContent(html) 
     infoWindow.open(map,marker);  
    }); 

1) Вы видите лучшую реализацию с jquery, потому что этот код не изящный?
2) Если я нажму на флажок #N, как изменить значение соответствующего значенияN?

+1

dafuq почему не '+ = 'и почему не ПЕРЕКЛЮЧАТЕЛЬ !!!? – MightyPork

+0

Как вы можете использовать коммутатор, если вы тестируете разные переменные? – Adam

+0

ok для коммутатора и + = и как насчет jquery? – Bertaud

ответ

0

Что-то вдоль линий этого

var 
values = [], 
html = ''; 

for(i=1;i<n;i++) { 
html += '<input type="checkbox" id="option"'+i+'" '+(values[i] == 'something' ? 'checked' : '')+'> value '+i+'<br/>'; 
} 
+0

Это часть javascript вопроса. как я могу узнать, что флажок установлен/отключен с помощью jquery? – Bertaud

+0

http://api.jquery.com/category/events/ – Adam

Смежные вопросы