javascript - 使用 Laravel 时如何将参数传递给 jQuery 函数

标签 javascript jquery laravel

我正在尝试使用 rateYo 传递星级评分的值日志给了我一个:

4main.js:11 undefined

它的设置方式是使用 div 来获取值。我正在尝试设置星号的值,并最终将该值传递给路由参数。后端PHP就可以工作了,只需要传递参数即可。

Show.blade.php

<h5>Click to rate:</h5>

<form action="{{ route('rate', $book->id) }}" method="POST">
   {!! csrf_field() !!}
    <!-- <input id="rateYo" name="val" value="0" type="text"> -->
      <div id="rateYo" name="val"></div>
    <button type="submit" class="btn btn-primary">submit</button>
</form>

Main.js

$(document).ready(function() {
  'use strict'
  $('#rateYo').rateYo({
    starWidth: "40px"
  });

  $('#rateYo').click(function() {
    var owl = $('#rateYo').val();
    console.log(owl);

    $.ajax({
      type: 'POST',
      url: 'rate/' + owl,
      success: function(data) {
        // $("#msg").html(data.msg);
      }
    });
  });
});

路线

Route::post('rate/{book_id}','BookController@rate')->name('rate');

最佳答案

请参阅 http://rateyo.fundoocode.ninja/ 的插件文档。 您无法使用 val() 函数获取评级值。

尝试使用

var rating = $rateYo.rateYo("rating");
console.log(rating)

关于javascript - 使用 Laravel 时如何将参数传递给 jQuery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51491625/

相关文章:

laravel - 有什么方法可以在 laravel 4 database.php 配置文件中设置时区吗?

python - 使用python请求登录laravel app

javascript - toSVG 方法不适用于 Fabric.js 的扩展类

javascript - 如何使用 javaScript 从实时数据库、Firebase 函数中的所有 randomId 中获取特定键值

JQuery:如何选择具有特定 css 类的元素的所有后代节点?

javascript - jQuery 获取整个输入元素,包括它的值

PHP Laravel PDOException 外键约束中引用列和被引用列的一般错误不兼容

javascript - 正则表达式不适用于至少一个欧洲字符

javascript - 为什么 Promise 和 async/await 以不同的顺序解析 Promise?

javascript - 我如何引用一个已经创建的 handson 表来改变它?