Wie kann ich mit document.forms.submit Parameter übergeben?

Dani2311

Grünschnabel
Hallo!
Ich würde geren von einem Script Seite1.php mit form Action ein weiteres Script Seite2.php aufrufen. Dies möchte ich mit HIlfe von document.forms.submitform.submit machen.
Wie kann ich document.forms.submitform.submit Parameter angeben, die dann mit form Action zum anderen Script übertragen werden?


Seite1.php
.......
firstCat1 = document.getElementById ("idSecondCatFF");
id_1=firstCat1.options[firstCat1.selectedIndex].value;
firstCat2 = document.getElementById ("idSecondCatCh");
id_2=firstCat2.options[firstCat2.selectedIndex].value;
document.forms.submitform.submit(id_1, id_2);
........
.......
<body>
<form ACTION="new.php?id_1, id_2" METHOD="post" name="submitform">

Seite2.php
.......
$id_1= $_GET["id_1"];
$id_1= $_GET["id_1"];
..........
 
Hi,

was soll denn das werden? Wenn Du das Formular abschickst, werden doch die Werte aus den Feldern per POST übertragen. Warum willst Du sie jetzt durch eine Javascript-Krücke per GET übergeben?

LG
 
Wie würdest du es denn dann machen?

Die Felder im Formular sehen so aus?

<select name="SecondCatFF" id="idSecondCatFF" style="width: 300px">
<option value="1">a</option>';
<option value="2">b</option>';
</select>

Ich möchte den ausgewählten value an das zweite Script übergeben.

Wie mache ich das am geschicktesten?
 
Dachte ich auch, aber wenn ich im 2. Skript das ganze mit
$ff=$_POST["SecondCatFF"];
abrufe, dann ist $ff leer.

Warum?
 
Ich hoffe, du kanst mir helfen......
Name und Description kann ich im zweiten Script lesen, aber nicht SecondCatFF.

Code:
 <script type="text/javascript">
//........
function onoff()
{
//.....
document.forms.submitform.submit();
//........
}
</script>
</head>
  <body>
    <form ACTION="new.php" METHOD="post" name="submitform">
      <table class="layout" style="display:block" align="center" cellspacing="2" border="1">
        <tr>
          <td class="layout_header" colspan="2">
            <table border="0" cellspacing="0" cellpadding="0" class="layout_header">
              <tr>
                <td class="layout_header_logo"><img src="../pic/gd_logo.gif" border="0"></td>
     
                <td class="layout_header_right">&nbsp;</td>
              </tr>
              <tr>
                <td class="layout_menu" rowspan="2"><ul><li><strong>New</strong></li></ul></td>
                <td class="layout_content" align="center">
                  <p style="font-size:large;">Create New</p>
                  <table id="GeneralInformation" cellspacing="0" width="70%" style="display:block" bordercolor="#111111" cellpadding="0">
                    <tr>
                      <td width="40%">
                        <p style="font-size:medium"><b>General Information</b><br><br></p>
                      </td>
                    </tr>
                    <tr>
                      <td width="40%">
                      <p align="left">Name</td>
                      <td width="60">
                        <input TYPE="text" NAME="name" VALUE SIZE="73" MAXLENGTH="50" style="width: 400px" >
                      </td>
                    </tr>
                    <tr>
                      <td width="40%">
                      <p align="left">Description</td>
                      <td width="60">
                        <textarea name="description" cols="50" rows="5" style="width: 400px"></textarea>
                      </td>
                    </tr>
                    <tr>
                      <td width="40%">&nbsp;</td>
                      <td width="60%">&nbsp;</td>
                    </tr>
                  </table>

                  <table id="Components" cellspacing="0" width="70%" style="display:none" bordercolor="#111111" cellpadding="0">
                    <tr>
                      <td width="40%">
                        <p style="font-size:medium;"><b>Components</b><br><br></p>
                      </td>
                    </tr>
              <tr>
                      <td width="40%">
                      <p align="left" style="width: 250px" >FF</td>
                      <td width="60%">
                        <select name="SecondCatFF" id="idSecondCatFF" style="width: 300px">
                            <option value="1">a</option>';
                            <option value="2">b</option>';
                        </select>
                      </td>
                    </tr>
                    <tr>
                      <td width="40%">&nbsp;</td>
                      <td width="60%">&nbsp;</td>
                    </tr>
                  </table>
              <tr>
                <td class="layout_content" align="center">
                  <input type="button" id="idname" value="Next Step" onclick="onoff()">
                </td>
                <td class="layout_header_right">&nbsp;</td>
              </tr>
            </table>
          </td>
        </tr>


    </form>
  </body>
</html>
 
Mmmh, Ausgabe von $_POST im 2. Skript bei mir:
Code:
Array ( [name] => [description] => [SecondCatFF] => 1 )

Welchen Browser verwendest du?
Was verbirgt sich hinter dem entfernten JS-Code?
 

Neue Beiträge

Zurück