gpt4 book ai didi

javascript - 在 jQuery 序列化中包含占位符

转载 作者:行者123 更新时间:2023-12-02 15:32:22 25 4
gpt4 key购买 nike

我有一个表单,我正在使用 jQuery 的 serialize 函数通过 AJAX 调用发送该表单。但是,我的某些字段可能有值,也可能没有值,如果没有值,则它们可能有占位符。我希望如果值为空,serialize 会发送占位符,但在测试中似乎并非如此。当实际值为空时,是否可以让 serialize 包含占位符值,或者我必须编写一些自定义逻辑?

最佳答案

您需要在调用 serialize() 之前循环输入内容

$('#myForm :input[placeholder]').val(function(idx, currVal){
var placeholder = $(this).attr('placeholder') || '';
return currVal ? currVal : placeholder ;
});

// serialize here

上面使用 val(function) 创建循环并将每个元素视为唯一实例

假设设置控件本身的值是可以接受的,因为这是最简单的方法。

关于javascript - 在 jQuery 序列化中包含占位符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33203720/

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