2016-07-26 5 views
0

zu bilden Ist es möglich, Optionswert an eine Formularaktion in Codeigniter übergeben?Übergeben Sie "Select" Name Wert, um Aktion in Coordinitor

<form class="form-inline space-top mb-0" method="post" action="<?php echo $this->config->item('base_url');?>instructor-search/<?php echo "?" ?>"> 
     <select name="location" class="form-control form-control-trans form-control-transs"> 
     </option value="name1">Name1</option> 
     </option value="name2">Name2</option> 
     </option value="name3">Name3</option> 
     </option value="name3">Name4</option> 
     </select> 
    </form> 

Hier wollte ich Optionswert in Aktion URL anstelle von "?" zur Laufzeit und dann umleiten auf Aktionslink.

Danke.

+0

Mit js nur, aber es ist unklar, warum diese benötigen. –

+0

eigentlich wollte ich einen URL Link wie www.something.com/"option ausgewählten Wert ". Ich meinte, was auch immer ich dort ausgewählt habe, werde auf diese Seite umgeleitet, ich weiß, dass ich es leicht tun kann, indem ich es mit einer anderen Seite verbinde, aber ich habe die gleiche Seite, wo no.of things da sind, und ich wollte es nur auf dieser Seite . – Punam

+0

Verwenden Sie die Funktion onChange javascript/jQuery, um den Aktionswert im Formular zu ändern. Es gibt keine andere Möglichkeit dafür –

Antwort

0

Hoffnung seine Arbeit für Sie

Html-Code

<form id="myForm" action="https://example.com/test"> 
<select id="chnageDrop"> 
     <option value="url1">URL1</option> 
     <option value="url2">URL2</option> 
     <option value="url3">URL3</option> 
    </select> 
</form> 

JQuery Code

$("#chnageDrop").change(function(){ 
    var baseUrl = 'https://example.com/test'; 
    var optionValue = this.value; 
    var finalUrl = baseUrl + "&dropData=" + optionValue; 
    $("#myForm").attr('action',finalUrl); 
}); 
+0

Hallo Fee, Danke für deine Antwort. Es funktioniert für mich wie ich will. Derzeit ersetzt es meine gesamte Aktions-URL durch den Wert, den ich sende. aber ich wollte es an die Aktion URL anhängen. Ich habe ".append" dort anstelle von ".attr" verwendet. Aber es funktioniert nicht. was soll ich dafür tun .. ?? – Punam

+0

versuchen Sie, das Formular nach dem Ändern der Dropdown-Liste zu senden? –

+0

ja. Ich versuche, es einzureichen – Punam

0

Bitte versuchen Sie die GET-Methode des Formulars wie folgt zu verwenden.

<form class="form-inline space-top mb-0" method="GET" action="<?php echo $this->config->item('base_url');?>instructor-search> 
     <select name="location" class="form-control form-control-trans form-control-transs"> 
     </option value="name1">Name1</option> 
     </option value="name2">Name2</option> 
     </option value="name3">Name3</option> 
     </option value="name3">Name4</option> 
     </select> 
    </form> 

Lassen Sie mich wissen, wenn Sie weitere Hilfe benötigen.

+0

Hallo Mohit, Danke für Ihre Antwort. über Fairy funktioniert Code für mich. – Punam