gpt4 book ai didi

php - 使用 jquery/PHP 查看选择元素中是否存在项目

转载 作者:行者123 更新时间:2023-12-01 03:54:10 25 4
gpt4 key购买 nike

这是一个奇怪的请求,但我的页面上有两个选择元素,一个用于旧项目编号,一个用于新项目编号。我正在使用 PHP 从 mysql 数据库填充下拉列表。我还设置了一个 GET 变量,它将保存来自人们单击另一个页面的超链接的传入项目编号。但我想做的是使用 jQuery/PHP 获取传入的项目编号并查看它是否存在于任一下拉列表中?

这是 GET 代码:

<?php echo $_GET['project_no']; ?>

最佳答案

您可以使用 PHP 分配 JavaScript 变量:

<?php
/*... other php */
echo 'var projectNumber = "' . $_GET['project_no'] . '";';
/*... other php */
?>

渲染到:

var projectNumber = "12345"; // or whatever value 'project_no' might contain

然后,在 jQuery 中:

$('select > option:contains(' + projectNumber + ')').attr('selected',true);

显然,这选择了值。不过,您也可以轻松地使用某种 if 语句。这取决于您想要如何处理这些值(如果找到)。

<小时/>

编辑添加以下选择器,该选择器的意义稍微大一些,并且使用了稍微明显的 attribute equals selector ,尽管这不会查看文本,如前面的示例所示 :contains()是:

$('select > option[value=' + projectNumber + ']').attr('selected',true);

关于php - 使用 jquery/PHP 查看选择元素中是否存在项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4648927/

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