gpt4 book ai didi

php - Jquery 试图访问一个 php 数组并检查其中的内容

转载 作者:行者123 更新时间:2023-11-30 08:54:59 24 4
gpt4 key购买 nike

所以,我不确定我是否可以做到这一点。如果没有,那么任何建议将不胜感激。如果这个问题很荒谬,请提前道歉...

我有一个我在 php 中创建的数组,它包含从数据库中填充的不同用户名。当用户提交表单时,我想使用 jQuery 检查提交的用户名是否已存在于已创建的数组中。我不太清楚该怎么做。这就是我要去的地方。

PHP 部分:

$existing_users = array();
$existing_users[] = $users; //this is reiterating in a while loop

HTML 部分:

<input type='text' name='user_name' id='user_name' />

jQuery 部分:

function checkAllFieldsForm() {

if (jQuery.inArray($('#user_name').val(),$existing_users) == -1) {
alert('no way this worked');
}
};

不确定我是否应该使用 $.each 或其他东西......似乎我需要通过 id 访问数组 $existing_users 但我没有给它一个。我需要给它一个部门 ID 吗?

最佳答案

您要做的是在服务器端将其创建为 javascript 数组。 IE。让 php 将其输出为 javascript 数组(通过遍历数组值并将它们发送到 javascript 数组中,或者通过以 JSON 编码输出数组)。然后它就可以在浏览器端的javascript中使用了,一切都很好。 PHP 变量本身在浏览器端可用,因为 PHP 不在那里运行并且在服务器发送网页之前就已完成运行。

看看:Generating a JavaScript array from a PHP array .

关于php - Jquery 试图访问一个 php 数组并检查其中的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14301367/

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