2010-08-17 13 views
5

Witam Mam trochę kodu poniżej, który tworzy przycisk na formularzu html. Kiedy użytkownik wprowadził pewne informacje za pomocą przycisku Chcę, aby formularz odzwierciedlał to, usuwając przycisk i zastępując go zwykłym tekstem. Próbowałem uzyskać wewnętrznego HTML i przy użyciu DIV, ale nic nie działa może ktoś pomóc proszę? Nie szukam nikogo, kto mógłby napisać kod dla mnie, tylko kilka wskazówek byłoby świetnych. dziękiusunąć przycisk html za pomocą js

<td class="col1"><h3>Associated with :</h3></td> 
    <td class="col3"> 
    <input type="button" 
    value="Associate this job " 
    onclick="associate()" 
/></td> 

Odpowiedz

4

Dodaj atrybut span z atrybutem id wokół tego, co chcesz zmienić. Kiedy nadszedł czas, tu jest wszystko, co trzeba zrobić:

document.getElementById("spanIDhere").innerHTML = "Your text here"; 

Tak na przykład, że masz linię:

<span id="associatespan"> 
     <input type="button" value="Associate this job" onclick="associate()" /> 
    </span> 

i skrypt powie:

document.getElementById("associateSpan").innerHTML = "Look, no more button!"; 
2

Umieść go w DIV i umieścić tekst w ukrytym DIV. Kiedy użytkownik zaczyna pisać, ukryj przycisk DIV i pokaż tekst DIV.

1

Sugeruję, aby spojrzeć na jeden z zestawów narzędzi JavaScript, które czynią go bardzo łatwym. Na przykład użyłem do tego celu Prototype. Konkretna metoda to Element.hide() i istnieje przykład użycia na stronie.

Powiązane problemy