javascript - 如何使用 jquery 传递数据提交表单

标签 javascript jquery

我正在做 laravel 项目,我尝试将颜色代码传递给 conroller 来做一些事情,但我无法为标签传递数据 att 的数据

我想用这样的 url 发送它:

http://localhost:8000/digikala/category/28?minprice=+1000+&maxprice=+100000000+&type=all&color=FFFFFF&sortBy%5Bfield%5D=created_at%7Cdesc

但是它不给我颜色而且是这样的

http://localhost:8000/digikala/category/28?minprice=+1000+&maxprice=+100000000+&type=all&sortBy%5Bfield%5D=created_at%7Cdesc

这是我的标签:

<a class="options-color" data-color="{{ $color->code }}" style="background-color:#{{ $color->code }}">

这是我的代码:

<script>
$(document).ready(function() {
    $(".options-color").click(function() {
        var color = $(this).data('color');
        $('#submit').trigger('submit', color);

    });
});

最佳答案

在您的 html 中添加颜色隐藏输入:

<input id='color-input' type='hidden' name='color' value=''/>
$(".options-color").click(function(e) {
  e.preventDefault();

  var color = $(this).data('color');
  $("#color-input").val(color);
  $('#submit').trigger('submit');
}

关于javascript - 如何使用 jquery 传递数据提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59386590/

相关文章:

javascript - 使用 setTimeout 创建 jQuery 延迟对象

javascript - ReactJS - Uncaught ReferenceError : function is not defined

javascript - Pusher - 将 ruby​​ 添加到 javascript 字符串?

javascript - 选择框应超出对话框的边缘

javascript - 在 EJS 中使用带有变量的条件

id 上的 jquery 选择器返回 id 属性未定义

javascript - 如何在 Postman javascript 中从谷歌云存储(GCS)读取 zip 文件的内容

javascript - 尝试制作 CSS3 对 Angular 线滑动动画,但没有按预期工作

javascript - 为什么 $(this).val() 在这种情况下不起作用?

Jquery:使用window.location获取特定的url路径