任何人都可以帮助我从 jquery 获取变量并在 PHP 中使用


can any one help to me to get variable from jquery and use in php

当我选择生产者类型时,我现在有浮动的选择列表,我想从jquery中获取生产者类型值,我想使用php为角色isset(producertype)并分别将角色类型更改为

<select id="ProducerType" name="ProducerType" style="float:left;"> <option value="Principal">Principal</option> <option value="Producer">Producer</option> <option value="SoleProprietor">Sole Proprietor</option>
</select>

<select id="Role" name="Role" style="float:left;"> <option value="">Agent</option>
</select>

我理解这个问题,答案会很复杂。首先,您需要将onChange事件添加到ProducerType选择框中。在 html 的末尾添加以下内容:

<script>
$(document).ready(function(){
   // attach event on change
   $('#ProducerType').on('change',function(){
      // call script on server to check if isset() and receive values for Role
      $.get("checkproducer.php?ProducerType="+$('#ProducerType').val(),function(result){
               // here the script on server returned data already
               // update Role selectbox with new values
               $('#Role').html(result)
           })
   })
})
</script>

确保你像往常一样加载了jquery.js。

您需要在服务器上创建一个 PHP 脚本来处理检查并为您选择的输入返回新数据。像这样(另存为"检查生产者.php"):

<?php
    if ($_GET['ProducerType']=="Principal")
       echo "<option value=1>Principal1</option>"
           ."<option value=2>Principal2</option>";
    if ($_GET['ProducerType']=="Producer")
       echo "<option value=1>Producer1</option>".
           ."<option value=2>Producer2</option>";
    if ($_GET['ProducerType']=="SoleProprietor")
       echo "<option value=1>SoleProprietor1</option>"
           ."<option value=2>SoleProprietor2</option>";
    // etc
?>