Einfache Art zu Fragen, für Eingabe über web, URL-format, basierend auf Checkboxen und redirect auf neue URL

Ich brauche Ihre Hilfe, um erstellen Sie eine einfache web-Seite, die Sie präsentieren den Benutzer mit ein paar Optionen über die Checkboxen und format eine URL basierend auf diesen Antworten und dann display/Umleitung zur neuen Website mit dem neu errichteten URL.

Zum Beispiel habe ich diese HTML:

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<div align="center">
<h1>Cholangiocarcinoma Clinical Trial Explorer</h1>
</div>
<hr width="90%%" size="2">
<form method="get" action="https://clinicaltrials.gov/ct2/results?">  
  <fieldset>  
  <legend>What mutations were identified?</legend>  
  <input type="checkbox" name="term" value="FGFR2" id="FGFR2">
  <label for="FGFR2">FGFR2</label><br> 
  <input type="checkbox" name="term" value="IDH1" id="IDH1">
  <label for="IDH1">IDH1</label><br> 
  <input type="checkbox" name="term" value="KRASS" id="KRAS">
  <label for="KRAS">KRAS</label><br>  
<br>
  <input type="reset" value="Clear form" />
    <input type="submit" value="Submit now" />
</fieldset>  
</form>  
</body>
</html>

Wenn der Benutzer überprüft die IDH1-und FGFR-Boxen, wenn Sie auf Senden, wird die folgende Seite/URL, die geladen werden soll:

https://clinicaltrials.gov/ct2/results?cond=Solid+Tumor+OR+cholangiocarcinoma+OR+Bile&term=IDH1%%20OR%%20FGFR

Wenn kein Kontrollkästchen aktiviert ist, sollte die URL sein:

https://clinicaltrials.gov/ct2/results?cond=Solid+Tumor+OR+cholangiocarcinoma+OR+Bile

Wenn nur der KRAS-Kontrollkästchen aktiviert ist, sollte die URL sein:

https://clinicaltrials.gov/ct2/results?cond=Solid+Tumor+OR+cholangiocarcinoma+OR+Bile&term=KRAS

Also, im Grunde, wenn keine Kontrollkästchen aktiviert sind, gibt es keine "&term=" und, wenn mehr als ein Kästchen angekreuzt ist, es muss ein "&term=" angehängt, zusammen mit jedem der überprüften Kasten-Werten, getrennt durch ein oder "%20OR%20".

Ich hoffe, das macht Sinn...!

0
2019-09-18 22:12:15
Quelle

Sehen Sie sich andere Fragen zu Tags an