<a href="#" onClick="theFunction();"><img src="submit.gif" id="theSubmit"></a>
Die "Funktion" des Buttons soll nun aktiv oder inaktiv sein.
Den kompletten <a href> ein- und auszublenden wäre natürlich möglich.
Am liebsten würde ich aber nur das <img> austauschen, und den onClick-Handler z.B. mit einem anderen Funktionsaufruf belegen (oder einfach "#").
bild austauschen sollte kein problem sein, selfhtml liefert ja auch beispiele.
warum den link mit einem anderen funktionsaufruf belegen? -> viel zu kompliziert!
lass die funktion doch selber entscheiden, ob sie etwas machen soll oder nicht:
definiere dir einfach eine boolesche variable; je nach dem, ob die funktion aktiv sein soll oder nicht, setzt du sie auf true oder false (zweckmässigerweise gleichzeitig mit dem austauschen des bildes).
function theFunction(){
if(tuwas == true){
//aktionen der funktion ausführen
}
else{
//mach gar nichts
}