简体   繁体   English

从下拉列表中获取选定值并将选定值传递到 php 中的提交按钮

[英]Get selected value from drop down and pass selected value into submit button in php

I have two drop down from two different array.我有两个从两个不同的数组下拉。

i want to get/store selected value from drop down.我想从下拉列表中获取/存储选定的值。 so that i can pass/send selected value in submit button (href)这样我就可以在提交按钮(href)中传递/发送选定的值

Example:supoose user select email as 123 and center as "training",so i need to pass thoes two value in submit button like below-示例:假设用户 select email 为 123,中心为“培训”,所以我需要在提交按钮中传递两个值,如下所示 -

 <main role="main"> <div class="row"> <div class="col-md-12"> <h4 class="heading-theme page-header pdt">Create Email Template</h4> <span class="border-bottom display-block mb-20"></span> </div> </div> <div class="row mb-3"> <div class="col-lg-3 col-md-12 mb-1"> <select class="custom-select" id="status" title="Status"> <option value="" selected>Select Template</option> <?php foreach ($emailTemplate as $row) {?> <option value="<?= $row['temp_desc']?>"><?= $row['temp_desc']?></option> <?php }?> </select> </div> <div class="col-lg-3 col-md-12 mb-1"> <select class="custom-select" id="status" title="Status"> <option value="" selected>Select Center</option> <?php foreach ($trainingCenter as $row) {?> <option value="<?= $row['organization_name']?>"><?= $row['organization_name']?></option> <?php }?> </select> </div> <div class="col-lg-4"></div> </div> <div> <div class="row"> <div class="col-md-12"> <div class="mt-2"><a href=" /Mycenter/testmailtemplate/value1/value2" class="text-default btn btn-sm pri-btn pt-2 mr-3 "> Submit </a> </div> </div> </div> </main>

You can get both selected values using each loop inside some variable then split that values and finally add them to href of your tag.您可以使用某个变量内的each循环获取两个选定的值,然后拆分该值,最后将它们添加到标签的href中。

Demo Code :演示代码

 $("select").on("change", function() { var values = ""; //traverse through all selects $(".status").each(function() { //separate values using "." values += $(this).val() + "."; }) //split values var new_values = values.split("."); var select_text= $('#status:selected').text();//getting selected text $new_href = "/Mycenter/testmailtemplate/" + new_values[0] + "/" + new_values[1]+"/"+ select_text; //add value to your href $(".pri-btn").attr("href", $new_href) console.log($new_href) });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <main role="main"> <div class="row"> <div class="col-md-12"> <h4 class="heading-theme page-header pdt">Create Email Template</h4> <span class="border-bottom display-block mb-20"></span> </div> </div> <div class="row mb-3"> <div class="col-lg-3 col-md-12 mb-1"> <!--added class="status"--> <select class="custom-select status" id="status" title="Status"> <option value="" selected>Select Template</option> <option value="1">1th</option> <option value="2">2th</option> <option value="3">3th</option> </select> </div> <div class="col-lg-3 col-md-12 mb-1"> <!--added class="status"--> <select class="custom-select status" title="Status"> <option value="" selected>Select Center</option> <option value="1"> 1</option> <option value="2"> 2</option> <option value="3">3 </option> </select> </div> <div class="col-lg-4"></div> </div> <div> <div class="row"> <div class="col-md-12"> <div class="mt-2"><a href=" /Mycenter/testmailtemplate/value1/value2" class="text-default btn btn-sm pri-btn pt-2 mr-3 "> Submit </a> </div> </div> </div> </main>

 $(".custom-select").on("change", function() { var value1 = $("#status1").val(); var value2 = $("#status2").val(); var url = '/Mycenter/testmailtemplate/'+value1+'/'+value2; $(".pri-btn").attr("href", url ); });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <main role="main"> <div class="row"> <div class="col-md-12"> <h4 class="heading-theme page-header pdt">Create Email Template</h4> <span class="border-bottom display-block mb-20"></span> </div> </div> <div class="row mb-3"> <div class="col-lg-3 col-md-12 mb-1"> <!--added class="status"--> <select class="custom-select status" id="status1" title="Status"> <option value="" selected>Select Template</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> </div> <div class="col-lg-3 col-md-12 mb-1"> <!--added class="status"--> <select class="custom-select status" id="status2" title="Status"> <option value="" selected>Select Center</option> <option value="1"> 1</option> <option value="2"> 2</option> <option value="3">3 </option> </select> </div> <div class="col-lg-4"></div> </div> <div> <div class="row"> <div class="col-md-12"> <div class="mt-2"><a href=" /Mycenter/testmailtemplate/value1/value2" class="text-default btn btn-sm pri-btn pt-2 mr-3 "> Submit </a> </div> </div> </div> </main>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM