gpt4 book ai didi

php - 如何在PHP中没有提交按钮的情况下获取选择值

转载 作者:行者123 更新时间:2023-11-28 01:34:38 26 4
gpt4 key购买 nike

我想使用当前 PHP 文件中的选择值,但没有提交按钮,我该怎么做?

这是我的代码:

<?php

$args = array(
'orderby' => 'name',
'order' => 'ASC',
);

$pays = get_terms( 'pay', $args );
$html = '<form action="#" method="post"><select name="selected_pay" id="selected_pay" >';

foreach ($pays as $pay) {
$html .= '<option value="'.$pay->name.'">'.$pay->name.'</option>';
}

$html .= '</select></form>';
echo $html;

?>

我想像这样使用它:

<?php 

if (isset($_POST['selected_pay']))
echo $_POST['selected_pay'];
else
echo 'Please select a pay';

?>

最佳答案

您不需要提交按钮,但无论如何您需要向服务器发送 selected_pa​​y 的当前值。

例如,您可以在某些事件中执行此操作。就像将鼠标悬停在某个元素上什至某个特定时间;)但是您必须定义事件 - 如果不是在单击提交按钮时,您想要发送/检查的时间是什么时候。

我想您真正想要的是在使用 AJAX 更改值时发送/检查该值。您可以将 JQuery 与 onchange 事件结合使用。

jQuery('#selected_pay').change(function(){
jQuery.post('script.php', {selected_pay: jQuery(this).val()}, function(data){
jQuery(this).append(data); // show the result from script.php under the select element
})

});

关于php - 如何在PHP中没有提交按钮的情况下获取选择值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28897108/

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