[HTML][JS]Formularz a identyfikator ID

0

Witam, mam taki problem , kiedys juz go rozpracowalem ale znowu cos nie moge sie z tym pzbierac.

Mam X formularzy w petli. Ilosc formularzy nie jest wiadoma.
Powiedzmy ze przy kazdej formie jest przcisk ktory powoduje zmiane nazwy. Teraz ta nazwe chce zmienic w ten sposob ze po nacisnieciu przycisku pokazuje mi sie javascriptowy prompt, wpisuje nazwe i cos tam sie ywkonuje.
Tylko teraz chodzi mi jak ta zmienna z tego javascriptu wyciagnac.
Zroibilem to kiedys w ten sposob ze kazda forma byla z jakims tam kolejnym unikalnym ID. Klikajac submita posylalem ID formy do skryptu i tam bylo cos takiego jak: document.getelementbyID(id) ale wlasnie teraz jjuz mi sie pomiachalo.

Jak zrobic zee po wpisaniu w prompta tekstu podpiał sie on pod pole do tej formy z ktorej byl wywolany submit ?

0

nie bardzo cię rozumiem ale może coś w stylu:

<script language="JavaScript" type="text/javascript"><!--
function cosik(co,co2){
 co.elements[co2].value=q=prompt('podaj cos','a no cos');
 window.status='Stara nazwa formularza to: '+co.name;
 co.name=q;
}
//--></script>
<form onsubmit="cosik(this,'cos');return false">
<input name=cos><input type=submit value="Slij"></form>

<form onsubmit="cosik(this,'cos');return false">
<input name=cos><input type=submit value="Slij"></form>

<form onsubmit="cosik(this,'cos');return false">
<input name=cos><input type=submit value="Slij"></form>
0

Wlasnie mialem usuwac post bo skumalem :)
zrobilem tak ze mam

<script>
 function sprawdz(id)
 {
                     
  var a = document.getElementById(id) ;
  a.grupa_new.value=prompt("Podaj nową nazwę:","");
  
 }
</script>

<form id=1 onsubmit='return sprawdz(id);'>..pola..</form>
<form id=2 onsubmit='return sprawdz(id);'>..pola..</form>
<form id=3 onsubmit='return sprawdz(id);'>..pola..</form>
itd....

Zrobilem:
a.grupa_new=prompt("Podaj nową nazwę:","");
a mialo byc:
a.grupa_new.<b>value</b>=prompt("Podaj nową nazwę:","");

Dobra to bedzie dla przyszlych pokolen :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.