2017-06-09 6 views
-1

Dies funktioniert gut in Internet Explorer und Firefox, aber nicht funktioniert in Chrome-BrowserOnclick-Funktion funktioniert nicht in Chrome-Browser

<select name="Consolidate Report" class="input"> 
 
    <option value="">Consolidate Report</option> 
 
    <option value="" onclick="view_graph()">View Graph</option> 
 
    <option value="" onclick="export_graph()">Export Excel</option> 
 
</select>

+0

zeigen Sie Ihren 'view_graph' function..you haben einen Fehler auf' view_graph' function..so wird es nicht die function..just nur auszuführen alow gibt 'Funktion ist nicht definiert – Jana

+2

Mögliches Duplikat von [onclick on option tag funktioniert nicht auf IE und chrome] (https://stackoverflow.com/questions/9972280/onclick-on-option-tag-not-working-on-ie-and-and- chrome) – XYZ

Antwort

0

Ich habe einen anderen Vorschlag

<select onchange="valueChanged(this.value);" name="Consolidate Report" class="input"> 
     <option value="">Consolidate Report</option> 
     <option value="view_graph" >View Graph</option> 
     <option value="export_graph">Export Excel</option> 
</select> 

     <script> 

     function valueChanged(value){ 

      if(value == 'view_graph') 
      { 
       alert('view_graph'); 
      }else if(value == 'export_graph') 
      { 
       alert('export_graph'); 
      } 
      } 
     </script> 
0

Verwenden onchange() für <select></select>-Tag statt onclick().

function view_graph(val){ 
 
alert(val); 
 
}
<select name="Consolidate Report" class="input" id="x" onchange="view_graph(this.value)"> 
 
    <option value="0">--Select--</option> 
 
    <option value="report">Consolidate Report</option> 
 
    <option value="graph">View Graph</option> 
 
    <option value="excel">Export Excel</option> 
 
</select>

+0

es wird gut funktionieren, aber ich möchte Funktion direkt aufrufen –

+0

@WebDeveloperPhp Sie können die erforderlichen Funktionen mit in der view_graph() basierend auf Bedingungen aufrufen. –