• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

input tag mit value füllen

Status
Für weitere Antworten geschlossen.
G

Gelöschtes Mitglied 3007

Guest
Guten Tag :)

Also meine frage ich hab volgenden code

HTML:
<form name="test" action="index.php" method="post">
    <input name="test1" value="" type="text" />
    <input name="senden" value="Senden" type="submit" />
</form>

wie kann ich mit javascript das feld test1 füllen und das formular dann abschicken?

MFG Miah :)
 
Werbung:
Hi,

das sollte so gehen. Habe die name="xx" weg gemacht und sie durch eine id="xx" ersetzt. Zudem habe ich den Submitbutton entfernt.

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>JS Test</title>
  </head>
  
  <script language="javascript">
  <!--
  
  function fillForm()
  {
   document.getElementById("test1").value = "myValue";  
  }
  
  function submitForm()
  {
    document.getElementById("test").submit();    
  }
  
  -->
  </script>
  
  <body onLoad="fillForm(); submitForm();">

<form id="test" action="index.php" method="post"> 
  <input id="test1" value="" type="text" /> 
</form>

  </body>
</html>
 
Mein problem ist aber, das ich genau solch einen code wie ich ihn oben gepostet habe füllen mochte.

leider keine IDs vorhanden nur namen.

Es geht um die theoretische ausnutzung von XSS lücken.

ich habe es schon mit volgendem code versucht

Code:
<a href="javascript:
document.getElementByName('formular').feld1.value='...';
document.getElementByName('formular').submit();
void(0);">test</a>

dieser geht aber leider auch nicht.
 
Werbung:
Ich hab deinen Cod mal ein bischen verändert.
HTML:
 <a href="javascript:
document.getElementByName('test1')[0].feld1.value='...';
document.getElementByName('test')[0].submit();">test</a>
 
Code:
for(i=0;i<document.forms.length;i++) {
  try {
    document.forms[i].test1.value = "fülltext"
  }
  catch(e) {
    continue
  }
  break
}

ist vlt noch sicherer so, muss ja nicht sein, dass das Formular das erste im Dokument ist :p
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben