Php 改变laravel输入值
首先,我已经阅读并尝试了这篇文章: 我的目标是更改页面加载中某些输入的值,但我在某些地方做错了Php 改变laravel输入值,php,jquery,laravel,blade,Php,Jquery,Laravel,Blade,首先,我已经阅读并尝试了这篇文章: 我的目标是更改页面加载中某些输入的值,但我在某些地方做错了 即最近用户填写了一些输入,现在我希望他们编辑这些字段。所以我需要从数据库中提取一些数据,并将它们插入到我的输入中 navTabs.js $(document).ready(function(){ $('#myTab a').on(function (e) { e.preventDefault(); $(this).tab('show'); },myOnL
即最近用户填写了一些输入,现在我希望他们编辑这些字段。所以我需要从数据库中提取一些数据,并将它们插入到我的输入中 navTabs.js
$(document).ready(function(){
$('#myTab a').on(function (e) {
e.preventDefault();
$(this).tab('show');
},myOnLoadFunction());
}
function myOnLoadFunction(){
$.post('myRoute');
}
function myOnLoadFunction(){
$.post('myRoute', function(data){
document.getElementById('myFieldID').value = data['myInputName'];
//and assign 15 more inputs here to see values on html elements.
});
}
Routes.php:
Route::post('myRoute', array(
'uses' => 'MyController@myMethod',
'as' => 'myRoute'
));
MyController.php
public function myMethod(){
Input::merge(array('myInputName' => 'theValueFromDatabase'));
}
public function myMethod(){
Input::merge(array('myInputName' => 'theValueFromDatabase'));
//i have nearly 15 inputs here, assigning each of them one by one.
$allVariablesWithNewInput = \Input::all();
return Response::json($allVariablesWithNewInput);
}
所以,我在某个地方犯了一个错误,但我找不到它。在测试中一切正常,直到myMethod我可以得到响应。
我使用的合并方法是否错误?
提前谢谢 更新
MyController.php
public function myMethod(){
Input::merge(array('myInputName' => 'theValueFromDatabase'));
}
public function myMethod(){
Input::merge(array('myInputName' => 'theValueFromDatabase'));
//i have nearly 15 inputs here, assigning each of them one by one.
$allVariablesWithNewInput = \Input::all();
return Response::json($allVariablesWithNewInput);
}
现在,该值将返回到navTabs.js
$(document).ready(function(){
$('#myTab a').on(function (e) {
e.preventDefault();
$(this).tab('show');
},myOnLoadFunction());
}
function myOnLoadFunction(){
$.post('myRoute');
}
function myOnLoadFunction(){
$.post('myRoute', function(data){
document.getElementById('myFieldID').value = data['myInputName'];
//and assign 15 more inputs here to see values on html elements.
});
}
首先,谢谢你的耐心我们用这种方法找到了解决我问题的方法。但我对这个解决方案并不满意。我必须在这里写很多代码。有没有办法减少重复?你有没有提供一个算法或其他什么
谢谢。在调用
\Input::merge()
之后,您是否尝试调用\Input::get()
它是否提供了合并的数组
因为\Input::merge()
只添加您传递的新输入参数集,而不返回任何内容
让我知道这是否有效:
public function myMethod(){
Input::merge(array('myInputName' => 'theValueFromDatabase'));
$newInputVariables = \Input::get('myInputName');
$allVariablesWithNewInput = \Input::all();
}
在调用
\Input::merge()
之后,您是否尝试调用\Input::get()
它是否为您提供了合并的数组
因为\Input::merge()
只添加您传递的新输入参数集,而不返回任何内容
让我知道这是否有效:
public function myMethod(){
Input::merge(array('myInputName' => 'theValueFromDatabase'));
$newInputVariables = \Input::get('myInputName');
$allVariablesWithNewInput = \Input::all();
}
在调用
\Input::merge()
之后,您是否尝试调用\Input::get()
它是否为您提供了合并的数组
因为\Input::merge()
只添加您传递的新输入参数集,而不返回任何内容
让我知道这是否有效:
public function myMethod(){
Input::merge(array('myInputName' => 'theValueFromDatabase'));
$newInputVariables = \Input::get('myInputName');
$allVariablesWithNewInput = \Input::all();
}
在调用
\Input::merge()
之后,您是否尝试调用\Input::get()
它是否为您提供了合并的数组
因为\Input::merge()
只添加您传递的新输入参数集,而不返回任何内容
让我知道这是否有效:
public function myMethod(){
Input::merge(array('myInputName' => 'theValueFromDatabase'));
$newInputVariables = \Input::get('myInputName');
$allVariablesWithNewInput = \Input::all();
}
我看到一些错误,你应该改正,也许会有帮助 Javascript
然而,您可能没有得到响应,因为您实际上没有从方法返回任何内容。如果您想要获取json,请尝试
returnresponse::json(Input::all())代码>我看到一些错误,您应该修复它们,也许这会有所帮助
Javascript
然而,您可能没有得到响应,因为您实际上没有从方法返回任何内容。如果您想要获取json,请尝试returnresponse::json(Input::all())代码>我看到一些错误,您应该修复它们,也许这会有所帮助
Javascript
然而,您可能没有得到响应,因为您实际上没有从方法返回任何内容。如果您想要获取json,请尝试returnresponse::json(Input::all())代码>我看到一些错误,您应该修复它们,也许这会有所帮助
Javascript
然而,您可能没有得到响应,因为您实际上没有从方法返回任何内容。如果您想要获取json,请尝试returnresponse::json(Input::all())代码>@abishekrsrisrikaanth您的意思是返回Input::get('inputname')?我试试这个。@AbishekRSrikaanth您的意思是返回Input::get('inputname')?我试试这个。@AbishekRSrikaanth您的意思是返回Input::get('inputname')?我试试这个。@AbishekRSrikaanth您的意思是返回Input::get('inputname')?我试试这个,还在做呢。顺便说一句,在“加载”时,函数e)起作用。但是没有()的myOnLoadFunction不起作用。仍在使用它。顺便说一句,在“加载”时,函数e)起作用。但是没有()的myOnLoadFunction不起作用。仍在使用它。顺便说一句,在“加载”时,函数e)起作用。但是没有()的myOnLoadFunction不起作用。仍在使用它。顺便说一句,在“加载”时,函数e)起作用。但是不带()的myOnLoadFunction不起作用。这一个起作用。还使用return-Response::json(Input::all())返回值;我已经更新了帖子,这篇有效。还使用return-Response::json(Input::all())返回值;我已经更新了帖子,这篇有效。还使用return-Response::json(Input::all())返回值;我已经更新了帖子,这篇有效。还使用return-Response::json(Input::all())返回值;我已经更新了帖子。