fastix®: Festen Wert anhängen

Beitrag lesen

Moin!

Wenn es wirklich für alle Eingaben ist, dann musst Du /nagios/cgi-bin/status.cgi ändern. Das könnte für Dich schwierig sein, denn es sieht so aus als wäre dies binär und ich glaube nicht, dass Du C oder CPP kannst. Zudem könnten Deine Änderungen bei einem Update hinfällig sein und müssten jeweils erneuert werden. Den Quelltext zum ändern und übersetzen bekommst Du aber auf der Nagios-Webseite.

Also bliebe Dir nur, mit Javascript zu hantieren:

<form method="get" action="/nagios/cgi-bin/status.cgi" target="main" onsubmit="AddAsterixe('SearchHost')">  
// Füge also den Funktionsaufruf via Event-Handler 'onsubmit' hinzu.  
  
<input type='text' name="host" id="SearchHost" size='18' class="NavBarSearchItem" value="Server">  
// Dein Formularfeld? Gib ihm noch eine ID mit auf den Weg.  
  
//Alternative zum Aufruf via "onsubmit()":  
//Du baust einen Button ein, der die gleiche Aufgabe erledigt. Sieht für mich vorteilhafter aus:  
<input type="button" value="ähnliche finden" onclick="AddAsterixe('SearchHost')" />  
  
  
<script type="text/javascript">
function AddAsterixe(FormularfeldId) {  
/*  
Diese Funktion gibt dem adressierten Formularfeld einen * vor und nach dem aktuellen Inhalt,  
sie gibt ein true zurück, dadurch sollte das Formular dann abgesendet werden.  
*/  
    document.getElementById(FormularfeldId).value='*' + document.getElementById(FormularfeldId).value + '*';  
    return true;  
}

</script>

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix