<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值,我该如何使用它们。 请帮帮我......
答案 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并清理输入,这是一个不好的例子。