Firefox中的jquery .val有问题

问题描述 投票:2回答:1

在使用jQuery的前端,我有一行代码

$('#stripeToken').val("test");

[将stripeToken的值赋予“ test”。

在我的html中我有一行

<input type="hidden" name="stripeToken" id="stripeToken" value = ""/>

在我正在使用Laravel的后端上

Log::debug(Input::get('stripeToken'));

当我使用chrome时,以上行会打印出“测试”。但是,在Firefox中什么都不会打印出来。为什么Firefox有问题,我该如何解决?

jquery laravel firefox
1个回答
0
投票

在将内容加载到网站的过程中,您应注意以下几点:

  • 后端-PHP
  • 反应/动作-JavaScript
  • 设计/视图-HTML / CSS

这意味着将始终先连接/渲染后端,然后在设计(HTML,CSS)之前使用JavaScript。

但是有时我们要运行的JavaScript after页面已完全加载。在这种情况下,您可以使用:

// pure js
window.onload

//jquery
$(function (){

});

jQuery函数的替代语法:

$(document).ready({

});

我认为FireFox没有任何问题。

运行

<script>
    $(function(){
        $('#stripeToken').val("test");
    });
</script>
<input type="hidden" name="stripeToken" id="stripeToken" value = ""/>

然后

Log::debug(Input::get('stripeToken'));
© www.soinside.com 2019 - 2024. All rights reserved.