gpt4 book ai didi

javascript - 使用 jQuery 在页面加载上单击输入

转载 作者:行者123 更新时间:2023-12-02 16:37:49 25 4
gpt4 key购买 nike

我有三个单选按钮,默认情况下,我希望在页面加载时单击值为 3 的“BOTH”位置,以便它将运行我的 jQuery post 函数。单选按钮已填充,看起来像是被单击,但单击并未发生以发布我的功能。然而,一旦我更改单选按钮,代码就可以正常工作。

这是我的代码:

$("input:radio[name='location'][value='3']").click();

$('input[name="location"]').change(function() {
var location = $('input[name="location"]:checked').val(); var category = getUrlVars()["category"];
$.post(
'db/functions/package_conf.php',
{category:category, location:location},
function(data) {
$('#package_info').html(data);
});
});

最佳答案

您是否会尝试在触发事件之前先注册事件句柄? $("input:radio[name='location'][value='3']").click(); .change'之后事件..您可以考虑使用checked太,像 $("input:radio[name='location'][value='3']").prop("checked", true)。

但就我个人喜好而言,任何默认状态都应事先完成,而不是在脚本中完成,例如启动您的 radio DOM 元素以具有 checked属性(property)<input type="radio" value="3" checked /> ,然后 onLoad 脚本调用 post直接(无论如何POST不是为此目的而设计的,试想POST是为了保存一些东西,如果你只是想获取/查询一些数据,GET会更合理)

关于javascript - 使用 jQuery 在页面加载上单击输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27761789/

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