2017-06-19 4 views
2

Ich bin mit dem Problem in WordPress konfrontiert. Ich ging den Wert von 1. Seite 2. Seite (hier app-2), die das Ergebnis zeigt (von Inspektor), aber wenn das Formular URL eingereicht zeigt nurPHP-URL-Parameter wird nicht übergeben Formularaktion mit GET-Methode

"app-2/?Screens=30" 

Aber

"app-2/?type=app&Screens=30" 

ist soll zeigen. Warum passiert das? Hat es etwas mit der 'GET'-Methode zu tun?

N.B: $ _GET ['type'] funktioniert perfekt.

<form action="app-2/? 
type=<?php $type=$_GET['type']; echo $type;?> 
&Screens=<?php echo $_POST['Screens'];?>" 
method="GET"> 

    <input type="radio" name="Screens" value="3 - 5" required/> 
    <input type="radio" name="Screens" value="16 - 30" /> 

<input type="submit" value="submit"> 
</form> 
+0

Ist es ein Tippfehler mit Form action: $ _POST ['Screens'] und du meinst stattdessen $ _GET ['Screens']? – BenRoob

+0

Vielleicht schreibt Htaccess die URL neu. – Xatenev

+0

@BenRoob Nein. Er benutzt '$ _POST ['Screens']' und hängt es an die URL an, damit er anschließend darauf zugreifen kann wie '$ _GET ['...']'. Es macht aber nicht viel Sinn, weil er ein Feld mit dem Namen 'Screens' hat, das auch benötigt wird. – Xatenev

Antwort

1

Versuchen Sie dieses:

<?php 
$parameters = ""; 
$parameters .= "?type=".(isset($_GET["type"])?$_GET["type"]:'')."&Screens=".isset($_GET["Screens"])?$_GET["Screens"]:''; 

?> 
<form action="app-2/<?=parameters?>" 
method="GET"> 
+0

Hast du das versucht? @Ashiqur Rahman – lalithkumar

+0

nicht funktioniert @lalithkumar –

+0

Sie erhalten jeden Fehler? @Ashiqur Rahman – lalithkumar

1

$(".submit-form").submit(function(e){ 
 
    e.preventDefault; 
 
    window.location.href = 'app-2/'+$(".submit-form").serialize(); 
 
    return false; 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<form action="" method="GET" class='submit-form'> 
 
    
 
    <input type="hidden" name="type" value=<?php echo $_GET['type']; ?> 
 
    <input type="radio" name="Screens" value="3 - 5" required/> 
 
    <input type="radio" name="Screens" value="16 - 30" /> 
 

 
<input type="submit" value="submit"> 
 
</form>

Sie mit Javascript versuchen kann Bitte überprüfen Sie beantworten hilft Ihnen :)

+0

Parsen i habe gerade dieses Beispiel ausprobiert und es funktioniert gut .. URL wird wie 'xxxxxxxxxx/app-2/type = test & Screens = 16 + - + 30' –

Verwandte Themen