Share /" method="post" id="shareform" class="shareform"> -6ren">
gpt4 book ai didi

jquery - 如何将 jQuery 变量传递给 PHP 代码?

转载 作者:行者123 更新时间:2023-12-01 06:18:41 24 4
gpt4 key购买 nike

我重新组织了我的问题:

我有一个下拉框,其中填充了用户列表。

    <a href="#" class="Share<?=$r['Form']['id'];?>">Share</a>
<form action="/FormBuilder/index.php/forms/share/<?=$r['Form']['id']?>/<?=$userid?>" method="post" id="shareform<?=$r['Form']['id'];?>" class="shareform">
<p>Select the users with whom you want to share the Form</p>
<select id="userList" name="userList" multiple>
<?php foreach($users as $user){ ?>
<option value=<?=$user['User']['id'];?>><?=$user['User']['name'];?></option>
<?php }?>
</select>
<input type="submit" class="button" value="Share"/>
</form>

当我选择用户并提交时,数据库中表单的访问字段将更新为“共享”。

现在我需要显示已在我选择的用户的主页中共享的表单名称。这是用于显示已标记为“共享”的表单名称的代码。

    <?php if (!empty($formsShared)){   
foreach ($formsShared as $shared):
echo $shared['Form']['name'];
endforeach;
}
else{
echo "There are no shared Forms !";
}?>

我需要获取下拉框中选定的值,以便我可以有另一个for循环仅在选定的用户主页中显示共享表单。如何获取选项:值?

最佳答案

您需要使用 AJAX 向他们发送 PHP 脚本.

$.post("file.php", { data: selected_value[i] } );

并在您的 PHP 脚本中:

$data = $_POST['data'];

如果下拉菜单只是表单的一部分,则您可以创建一个隐藏表单字段,其值为 selected_value[i]

关于jquery - 如何将 jQuery 变量传递给 PHP 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1135503/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com