小编Abh*_*hik的帖子

如何使用AJAX获取输入字段的值并将其传递给PHP字符串?

我是JavaScript新手,所以原谅我缺乏知识.

我正在尝试对联系表单进行编码,并希望在访问者使用AJAX输入的值时将输入的值输入特定的输入文本字段,并将其传递给PHP字符串,以便我可以根据值显示相关信息在点击提交按钮之前输入.

我怎么能用jQuery做到这一点?

以下是我用于表单的代码:

<form method="post" action="">
<input type="text" id="name" name="name" />
<input type="text" id="email" name="email" />
<input type="text" id="subject" name="subject" />
<input type="text" id="url" name="url" />
<input type="checkbox" id="showdetails" name="showdetails" /> Show URL Details
<input type="submit" value="Submit" />
</form>`
Run Code Online (Sandbox Code Playgroud)

我需要URL输入字段的值传递给php字符串(一旦用户检查showdetails checkbok),我就可以在后台处理它以显示基于url的信息.

html javascript ajax

5
推荐指数
1
解决办法
5万
查看次数

如果是嵌套数组中的语句

我想要做的是使用搜索表单中的元键查询WordPress自定义帖子类型.搜索表单接受用户输入并根据匹配条件显示结果.表单的某些字段可能为空,因此我需要确保不将任何空白值传递给查询参数.我需要在arguments数组中使用if.

我会感激任何类型的帮助.

这是我正在使用的代码,但收到错误消息.

Parse error: syntax error, unexpected T_IF, expecting ')'

这是我的代码:

        if (isset($POST['stock']) && !empty($POST['stock'])) {
            $stock = $POST['stock'];
        }
        if (isset($POST['mineral']) && !empty($POST['mineral'])) {
            $mineral = $POST['mineral'];
        }
        if (isset($POST['species']) && !empty($POST['species'])) {
            $species = $POST['species'];
        }
        if (isset($POST['color']) && !empty($POST['color'])) {
            $color = $POST['color'];
        }
        if (isset($POST['chemicalclass']) && !empty($POST['chemicalclass'])) {
            $chemicalclass = $POST['chemicalclass'];
        }
        if (isset($POST['locality']) && !empty($POST['locality'])) {
            $locality = $POST['locality'];
        }
        if (isset($POST['description']) && !empty($POST['description'])) {
            $description = $POST['description'];
        }
        if (isset($POST['size']) && !empty($POST['size'])) { …
Run Code Online (Sandbox Code Playgroud)

php wordpress

0
推荐指数
1
解决办法
963
查看次数

PHP 按字母顺序然后按数字对数组键进行排序

我正在尝试按键对数组(同时包含字母和数字键)进行排序,其中字母键将按字母顺序排列在前,然后按数字键排列。

尝试了ksort所有可用的标志,但这没有帮助。尝试了几个SO答案,但没有一个达到我的目的。这是我拥有的数组的示例..

$array = array(
    'Bat' => array(),
    'Dog' => array(),
    'Apple' => array(),
    'Cat' => array(),
    1 => array(),
    3 => array(),
    2 => array(),
    4 => array()
);  
Run Code Online (Sandbox Code Playgroud)

我需要这样排序:

$array = array(
    'Apple' => array(),
    'Bat' => array(),
    'Cat' => array(),
    'Dog' => array(),
    0 => array(),
    1 => array(),
    2 => array(),
    3 => array()
);  
Run Code Online (Sandbox Code Playgroud)

我从 SO 答案中了解到,它可能需要一个自定义函数来使用该usort函数进行排序。这就是我迷失的地方。任何有关正确方向的帮助或指导将不胜感激。

谢谢

php arrays sorting usort ksort

0
推荐指数
1
解决办法
4410
查看次数

标签 统计

php ×2

ajax ×1

arrays ×1

html ×1

javascript ×1

ksort ×1

sorting ×1

usort ×1

wordpress ×1