Chcę utworzyć formularz dla mojego klienta. Mój klient wymaga stworzenia dla niego dynamiki. Załóżmy, że chcę wstawić 1 rekord w głównej tabeli mysql i nagrać wiele rekordów w tabeli pomocniczej, która ma klucz odwołania do głównej tabeli. Nie wiem, ile rekordów w stosunku do głównego stołu, może jednego na raz lub wielu rekordów na raz. Chcę to zrobić w jednym formularzu. Jeśli klikniesz przycisk Dodaj więcej, pojawi się inne pole tekstowe, aby wstawić więcej danych. jak mogę to zrobić ?????Jak dodać nowe pole tekstowe po kliknięciu przycisku
5
A
Odpowiedz
1
To nie jest związane z php, musisz dynamicznie dodawać do formularza przy użyciu javascript.
3
It would be possible using pure javascript
jak ten
<input type="button" onclick="addInput()"/>
<span id="responce"></span>
<script>
var countBox =1;
var boxName = 0;
function addInput()
{
var boxName="textBox"+countBox;
document.getElementById('responce').innerHTML+='<br/><input type="text" id="'+boxName+'" value="'+boxName+'" " /><br/>';
countBox += 1;
}
</script>
1
Jest to możliwe poprzez jquery/javascript.
Więc można użyć tego odnośnika: http://www.mkyong.com/jquery/how-to-add-remove-textbox-dynamically-with-jquery/
Wystarczy spróbować !!
0
oto kod:
function generateTextBox()
{
var mainDiv=document.getElementById('options');
alert(mainDiv);
var newBreak=document.createElement('br');
mainDiv.appendChild(newBreak);
for(var i=1;i<=4;i++)
{
var newTextBox=document.createElement('input');
var newBreak1=document.createElement('br');
var newBreak2=document.createElement('br');
var newBreak3=document.createElement('br');
var text = document.createTextNode("Option"+i);
newTextBox.type='text';
newTextBox.setAttribute('id','txtAddr'+i);
alert(newTextBox+"2");
mainDiv.appendChild(text);
mainDiv.appendChild(newTextBox);
mainDiv.appendChild(newBreak1);
mainDiv.appendChild(newBreak2);
mainDiv.appendChild(newBreak3);
}
}
Powiązane problemy
- 1. Jak wyczyścić pole tekstowe po kliknięciu przycisku w WPF?
- 2. Dołącz nowe pole tekstowe podczas klikania przycisku i usunąć przez kliknięcie przycisku w laravel 4
- 3. Jak wyświetlić ładowanie spinnera w polu tekstowym po kliknięciu przycisku?
- 4. Android: Ukryj klawiaturę po kliknięciu przycisku
- 5. Proste jQuery - ukryj pole tekstowe
- 6. Jak umieścić pole tekstowe płynne/sprężyste obok przycisku?
- 7. Jak otworzyć Eksploratora Windows po kliknięciu przycisku?
- 8. Jak otworzyć menu kontekstowe po kliknięciu przycisku?
- 9. Jak zaimplementować pole tekstowe za pomocą czystego przycisku w WPF?
- 10. android edittext usuwa fokus po kliknięciu przycisku
- 11. Zanikanie wyskakującego okna po kliknięciu przycisku?
- 12. Jak dodać pole tekstowe wewnątrz listy wyboru w C#?
- 13. jQuery zapobieganie odświeżeniu strony po kliknięciu przycisku
- 14. Jak ponownie załadować obraz Zend Captcha po kliknięciu przycisku odświeżania?
- 15. zmienia kolor tła przycisku po kliknięciu
- 16. Flask: Pobierz plik csv po kliknięciu przycisku
- 17. jQuery - Zwiększ wartość licznika po kliknięciu przycisku
- 18. Zminimalizuj aplikację po kliknięciu przycisku Wstecz Android
- 19. Zmiana nazwy przycisku po kliknięciu - Java JButton
- 20. Android: Przełącz kamerę po kliknięciu przycisku
- 21. Aktualizacja danych (JQuery) po kliknięciu przycisku
- 22. aktywować aplikację po kliknięciu przycisku zasilania
- 23. Pytanie o potwierdzenie po kliknięciu przycisku "X"
- 24. Otwórz okno dialogowe po kliknięciu przycisku
- 25. Kolor tła przycisku zmiany Androida po kliknięciu
- 26. Sposób przesuwania komórki po kliknięciu przycisku
- 27. Arabskie pole tekstowe
- 28. Jak utworzyć pole tekstowe tylko z JavaScript?
- 29. Nieeksportowalne pole tekstowe wxPython
- 30. Reklamowe pole tekstowe jak w liczbach
Dzięki wam wszystkim. Dajesz mi pomysł, jak mogę to zrobić. –