php - 将 html 的值传递给 PHP 变量

标签 php mysql

我在将某些 HTML 元素的值传递给 PHP 变量时遇到了一些问题。我有一个 PHP 网络应用程序,我在其中为用户提供了一些下拉选项。我想要做的是在用户选择了我提供的选项之后,而不是单击按钮并根据他/她的选择进行一些计算。

我尝试过使用 POST 和 GET 方法,但因为我是 php 的新手,所以我可能做错了。我也尝试使用 id 但没有结果。

这是HTML代码 第一个下拉菜单:

<div>
   <select id="kleidwma" onchange="kleidwmata_change(this.value);kwdikos();ypsos();" 
       class="form-control selectpicker kleidwmata" data-size="10"  data- 
       style="btn-white" name="guard_kleidwmata" required  >

       <option value="" >&nbsp;</option>
       <option value="12">12 MS</option>
       <option value="14">14 KETE</option>
       <option value="15">15 ARRIKTON</option>
       <option value="16">16 KETE</option>
       <option value="22">22 KETE</option>
   </select>
</div>

第二个下拉菜单:

<div>
    <select id="sigkratisi" onchange="kwdikos()" name="sigkratisi" 
        class="form-control sigkratisi" required>

        <option value="" ></option>
    <option value="metalliki" >Μεταλλική</option>
    <option value="xilogonia" >Ξυλογωνία</option>
     </select>
</div>

这里是选择完成后要点击的按钮:

<div class="row" style="margin-top:20px; margin-left: 235px;">
    <div class="col-md-7">
    <input type="hidden" name="tmp_calculate" value="pending" />
    <button onclick="calculate()" type="button" class="btn btn-success" > 
    <?php echo "Υπολογισμός";?></button>
    </div> 
</div>

最后这里是被调用的函数:

function calculate()
{
    $var1 =   sigkratisi;
    $var2 =   kleidwma;
        "code to be executed base on the var1 and var2"
}

我希望它足够清楚。 预先感谢您的宝贵时间

最佳答案

你可以使用表格

<form name="f" action="" method="POST">
<div>
<select id="kleidwma" name="variable" 
   class="form-control selectpicker kleidwmata" data-size="10"  data- 
   style="btn-white" name="guard_kleidwmata" required  >
   <option value="" >&nbsp;</option>
   <option value="12">12 MS</option>
   <option value="14">14 KETE</option>
   <option value="15">15 ARRIKTON</option>
   <option value="16">16 KETE</option>
   <option value="22">22 KETE</option>
</select>
<input type="submit" value="submit" />
</div>
</form>

在 PHP 中

<?php
if(isset($_POST['variable']))
{
echo $_POST['variable'];
}
?>

关于php - 将 html 的值传递给 PHP 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55825263/

相关文章:

php - 嵌套 for 循环给出不相关的输出

php - 仅卸载特定类型的数据库

php - php形式的邮政编码搜索查询到mysql数据库

mysql - 在线模式修改

mysql - 无法从触发器内的 SELECT 查询获取值

javascript - 在 Oracle 数据库中插入 Signature-Pad

javascript - 动态 li 元素的点击事件

php - 如果存在#,则 URL 被修剪

mysql - 2 多对多关系 - 使用 join 提取数据

c# - 使用 Renci.SSH 到 MySQL 服务器的 SSH 访问