如何在laravel中获取javascript变量值

时间:2014-08-08 11:39:23

标签: javascript php laravel-4

<textarea id="someTextBox" rows="10" cols="50" onblur="save()"></textarea>
  <script type="text/javascript">
    function save()
     {
            var str = document.getElementById("someTextBox").value;

            {{ File::put('app/views/example/email.blade.php', str); }}
      }
   </script>

我想在put函数中使用textarea值,我该如何使用它们。 请帮帮我......

1 个答案:

答案 0 :(得分:0)

您正在做的是将(未引用的)字符串写入文件的结果&#39; str&#39;。

如果要接收textarea内容,必须在请求时将其发送到服务器上的脚本。 这里有一个基本的例子:

<textarea id="someTextBox" rows="10" cols="50" onblur="save()"></textarea>
<script type="text/javascript">
function save()
{
var str = document.getElementById("someTextBox").value;
location.href = 'http://myapp/save?text='+encodeURIComponent(str);
}
</script>

现在在Laravel路线中你可以使用这个

Route::get('save', function() {
    File::put('app/views/example/email.blade.php', Input::get('text'));
    return 'Saved!';
});

为了做到这一点你可能想要查看AJAX并清理输入,这是一个不好的例子。