not getting data in laravel 5.4 controller of dynamically created array of form input using jquery in view...
I have created a form in view file of my laravel 5.4 app where i can add more input fields using jquery clone()
function. in this form i also use jquery select2 plugin.
Here is form:
<form name="tempform" action="{{route('temppris.store')}}" method="POST">
{{csrf_field()}}
<table class="table table-hover small-text" id="tb">
<tr class="tr-header">
<th >Sl.No.</th>
<th class="col-lg-2" >Type</th>
<th class="col-lg-3">Medicine Name</th>
<th colspan="2" class="col-lg-2">Dosage</th>
<th colspan="2" class="col-lg-2">Duration</th>
<th>Total Qty</th>
<th class="col-lg-1"> Remarks</th>
<th><a href="javascript:void(0);" style="font-size:18px;" id="addMore" title="Add More Person"><span class="glyphicon glyphicon-plus"></span></a></th>
<tr>
<td><input type="text" name="slno" style="width:100%;" readonly></td>
<td ><select name="meditype" class="meditype" style="width:100%;"></select> </td> </td>
<td class="col-lg-4"><select name="medicine" class="medicine" style="width:100%;"></select></td>
<td><input type="number" value="1" class="dos input-sm" style="width:40px;" min="1" name="dos" step="0.1"></td>
<td class="col-lg-2"><select class="dosage" style="width:100%;" name="dosage" ></select></td>
<td><input type="number" value="1" class="NoOfDuration input-sm" style="width:40px;" min="1" name="NoOfDuration" min="1"></td>
<td class="col-lg-2"><select class="duration" name="duration" style="width:100%;"></select></td>
<td><input type="number" class=" total" min="1" name="total" style="width:50px;"></td>
<td class="col-lg-2"><select name="remarks" class="remarks" style="width:100%;"></td>
<td><a href='javascript:void(0);' class='remove'><span class='glyphicon glyphicon-remove'></span></a></td>
</tr>
</table>
</div>
</div>
</div>
<div class="col-xs-12 col-sm-12 col-lg-12 col-md-12">
<div class="form-group">
<label>Doctor Advice</label>
<textarea name="docadvice" id="docadvice" class="form-control"></textarea>
</div>
</div>
<div class="col-xs-12 col-sm-12 col-lg-12 col-md-12">
<div class="form-group">
<button type="submit" class="form-control btn btn-success">Save Template</button>
<input type="hidden" name="doc_id" value="{{Auth::user()->doc_id}}">
</div>
</div>
</div>
</form>
Here is my jquery codes:
$('#addMore').on('click', function() {
$(".meditype").select2('destroy');
$(".medicine").select2('destroy');
$(".remarks").select2('destroy');
$(".duration").select2('destroy');
$(".dosage").select2('destroy');
var data = $("#tb tr").last().clone(true).appendTo("#tb");
data.find("input").val('');
data.find("select").val('');
I am a noob in controller code. so how can i get values of my all elements of form in controller . including those are dynamically created using jquery. i tried many times but only get null value or just value of first row. in jquery i initialize my select2 elements on form loading and also reinitialize them after cloning. so its working fine while i clone it. It may work for others because I search for this but not found on internet. But now getting values of this form in controller became headache for me. Trying from last 3 days but not working.
UPDATE
Here is Codes I am trying just for checking:
$count=count($request->get('medicine'));
$temppris->medicines=$count;
$medicine=$request->get('medicine');
foreach($medicine as $index => $value)
{
$tempmedicine=new tempmedicine;
$tempmedicine->medicine_dosage=$medicine[$index]=>$value;
$tempmedicine->save();
}
php jquery laravel controller
add a comment |
I have created a form in view file of my laravel 5.4 app where i can add more input fields using jquery clone()
function. in this form i also use jquery select2 plugin.
Here is form:
<form name="tempform" action="{{route('temppris.store')}}" method="POST">
{{csrf_field()}}
<table class="table table-hover small-text" id="tb">
<tr class="tr-header">
<th >Sl.No.</th>
<th class="col-lg-2" >Type</th>
<th class="col-lg-3">Medicine Name</th>
<th colspan="2" class="col-lg-2">Dosage</th>
<th colspan="2" class="col-lg-2">Duration</th>
<th>Total Qty</th>
<th class="col-lg-1"> Remarks</th>
<th><a href="javascript:void(0);" style="font-size:18px;" id="addMore" title="Add More Person"><span class="glyphicon glyphicon-plus"></span></a></th>
<tr>
<td><input type="text" name="slno" style="width:100%;" readonly></td>
<td ><select name="meditype" class="meditype" style="width:100%;"></select> </td> </td>
<td class="col-lg-4"><select name="medicine" class="medicine" style="width:100%;"></select></td>
<td><input type="number" value="1" class="dos input-sm" style="width:40px;" min="1" name="dos" step="0.1"></td>
<td class="col-lg-2"><select class="dosage" style="width:100%;" name="dosage" ></select></td>
<td><input type="number" value="1" class="NoOfDuration input-sm" style="width:40px;" min="1" name="NoOfDuration" min="1"></td>
<td class="col-lg-2"><select class="duration" name="duration" style="width:100%;"></select></td>
<td><input type="number" class=" total" min="1" name="total" style="width:50px;"></td>
<td class="col-lg-2"><select name="remarks" class="remarks" style="width:100%;"></td>
<td><a href='javascript:void(0);' class='remove'><span class='glyphicon glyphicon-remove'></span></a></td>
</tr>
</table>
</div>
</div>
</div>
<div class="col-xs-12 col-sm-12 col-lg-12 col-md-12">
<div class="form-group">
<label>Doctor Advice</label>
<textarea name="docadvice" id="docadvice" class="form-control"></textarea>
</div>
</div>
<div class="col-xs-12 col-sm-12 col-lg-12 col-md-12">
<div class="form-group">
<button type="submit" class="form-control btn btn-success">Save Template</button>
<input type="hidden" name="doc_id" value="{{Auth::user()->doc_id}}">
</div>
</div>
</div>
</form>
Here is my jquery codes:
$('#addMore').on('click', function() {
$(".meditype").select2('destroy');
$(".medicine").select2('destroy');
$(".remarks").select2('destroy');
$(".duration").select2('destroy');
$(".dosage").select2('destroy');
var data = $("#tb tr").last().clone(true).appendTo("#tb");
data.find("input").val('');
data.find("select").val('');
I am a noob in controller code. so how can i get values of my all elements of form in controller . including those are dynamically created using jquery. i tried many times but only get null value or just value of first row. in jquery i initialize my select2 elements on form loading and also reinitialize them after cloning. so its working fine while i clone it. It may work for others because I search for this but not found on internet. But now getting values of this form in controller became headache for me. Trying from last 3 days but not working.
UPDATE
Here is Codes I am trying just for checking:
$count=count($request->get('medicine'));
$temppris->medicines=$count;
$medicine=$request->get('medicine');
foreach($medicine as $index => $value)
{
$tempmedicine=new tempmedicine;
$tempmedicine->medicine_dosage=$medicine[$index]=>$value;
$tempmedicine->save();
}
php jquery laravel controller
if anyone have any solution. but need more view of codes please ask her. thanks if you help..
– fintechsoftSolution delhi
Nov 24 '18 at 8:13
Can you post the controller code you are trying?
– F.Igor
Nov 24 '18 at 8:17
here is codes i trying.
– fintechsoftSolution delhi
Nov 24 '18 at 8:51
i Updates codes i am trying just to check . can you suggest where am i wrong??
– fintechsoftSolution delhi
Nov 24 '18 at 8:55
add a comment |
I have created a form in view file of my laravel 5.4 app where i can add more input fields using jquery clone()
function. in this form i also use jquery select2 plugin.
Here is form:
<form name="tempform" action="{{route('temppris.store')}}" method="POST">
{{csrf_field()}}
<table class="table table-hover small-text" id="tb">
<tr class="tr-header">
<th >Sl.No.</th>
<th class="col-lg-2" >Type</th>
<th class="col-lg-3">Medicine Name</th>
<th colspan="2" class="col-lg-2">Dosage</th>
<th colspan="2" class="col-lg-2">Duration</th>
<th>Total Qty</th>
<th class="col-lg-1"> Remarks</th>
<th><a href="javascript:void(0);" style="font-size:18px;" id="addMore" title="Add More Person"><span class="glyphicon glyphicon-plus"></span></a></th>
<tr>
<td><input type="text" name="slno" style="width:100%;" readonly></td>
<td ><select name="meditype" class="meditype" style="width:100%;"></select> </td> </td>
<td class="col-lg-4"><select name="medicine" class="medicine" style="width:100%;"></select></td>
<td><input type="number" value="1" class="dos input-sm" style="width:40px;" min="1" name="dos" step="0.1"></td>
<td class="col-lg-2"><select class="dosage" style="width:100%;" name="dosage" ></select></td>
<td><input type="number" value="1" class="NoOfDuration input-sm" style="width:40px;" min="1" name="NoOfDuration" min="1"></td>
<td class="col-lg-2"><select class="duration" name="duration" style="width:100%;"></select></td>
<td><input type="number" class=" total" min="1" name="total" style="width:50px;"></td>
<td class="col-lg-2"><select name="remarks" class="remarks" style="width:100%;"></td>
<td><a href='javascript:void(0);' class='remove'><span class='glyphicon glyphicon-remove'></span></a></td>
</tr>
</table>
</div>
</div>
</div>
<div class="col-xs-12 col-sm-12 col-lg-12 col-md-12">
<div class="form-group">
<label>Doctor Advice</label>
<textarea name="docadvice" id="docadvice" class="form-control"></textarea>
</div>
</div>
<div class="col-xs-12 col-sm-12 col-lg-12 col-md-12">
<div class="form-group">
<button type="submit" class="form-control btn btn-success">Save Template</button>
<input type="hidden" name="doc_id" value="{{Auth::user()->doc_id}}">
</div>
</div>
</div>
</form>
Here is my jquery codes:
$('#addMore').on('click', function() {
$(".meditype").select2('destroy');
$(".medicine").select2('destroy');
$(".remarks").select2('destroy');
$(".duration").select2('destroy');
$(".dosage").select2('destroy');
var data = $("#tb tr").last().clone(true).appendTo("#tb");
data.find("input").val('');
data.find("select").val('');
I am a noob in controller code. so how can i get values of my all elements of form in controller . including those are dynamically created using jquery. i tried many times but only get null value or just value of first row. in jquery i initialize my select2 elements on form loading and also reinitialize them after cloning. so its working fine while i clone it. It may work for others because I search for this but not found on internet. But now getting values of this form in controller became headache for me. Trying from last 3 days but not working.
UPDATE
Here is Codes I am trying just for checking:
$count=count($request->get('medicine'));
$temppris->medicines=$count;
$medicine=$request->get('medicine');
foreach($medicine as $index => $value)
{
$tempmedicine=new tempmedicine;
$tempmedicine->medicine_dosage=$medicine[$index]=>$value;
$tempmedicine->save();
}
php jquery laravel controller
I have created a form in view file of my laravel 5.4 app where i can add more input fields using jquery clone()
function. in this form i also use jquery select2 plugin.
Here is form:
<form name="tempform" action="{{route('temppris.store')}}" method="POST">
{{csrf_field()}}
<table class="table table-hover small-text" id="tb">
<tr class="tr-header">
<th >Sl.No.</th>
<th class="col-lg-2" >Type</th>
<th class="col-lg-3">Medicine Name</th>
<th colspan="2" class="col-lg-2">Dosage</th>
<th colspan="2" class="col-lg-2">Duration</th>
<th>Total Qty</th>
<th class="col-lg-1"> Remarks</th>
<th><a href="javascript:void(0);" style="font-size:18px;" id="addMore" title="Add More Person"><span class="glyphicon glyphicon-plus"></span></a></th>
<tr>
<td><input type="text" name="slno" style="width:100%;" readonly></td>
<td ><select name="meditype" class="meditype" style="width:100%;"></select> </td> </td>
<td class="col-lg-4"><select name="medicine" class="medicine" style="width:100%;"></select></td>
<td><input type="number" value="1" class="dos input-sm" style="width:40px;" min="1" name="dos" step="0.1"></td>
<td class="col-lg-2"><select class="dosage" style="width:100%;" name="dosage" ></select></td>
<td><input type="number" value="1" class="NoOfDuration input-sm" style="width:40px;" min="1" name="NoOfDuration" min="1"></td>
<td class="col-lg-2"><select class="duration" name="duration" style="width:100%;"></select></td>
<td><input type="number" class=" total" min="1" name="total" style="width:50px;"></td>
<td class="col-lg-2"><select name="remarks" class="remarks" style="width:100%;"></td>
<td><a href='javascript:void(0);' class='remove'><span class='glyphicon glyphicon-remove'></span></a></td>
</tr>
</table>
</div>
</div>
</div>
<div class="col-xs-12 col-sm-12 col-lg-12 col-md-12">
<div class="form-group">
<label>Doctor Advice</label>
<textarea name="docadvice" id="docadvice" class="form-control"></textarea>
</div>
</div>
<div class="col-xs-12 col-sm-12 col-lg-12 col-md-12">
<div class="form-group">
<button type="submit" class="form-control btn btn-success">Save Template</button>
<input type="hidden" name="doc_id" value="{{Auth::user()->doc_id}}">
</div>
</div>
</div>
</form>
Here is my jquery codes:
$('#addMore').on('click', function() {
$(".meditype").select2('destroy');
$(".medicine").select2('destroy');
$(".remarks").select2('destroy');
$(".duration").select2('destroy');
$(".dosage").select2('destroy');
var data = $("#tb tr").last().clone(true).appendTo("#tb");
data.find("input").val('');
data.find("select").val('');
I am a noob in controller code. so how can i get values of my all elements of form in controller . including those are dynamically created using jquery. i tried many times but only get null value or just value of first row. in jquery i initialize my select2 elements on form loading and also reinitialize them after cloning. so its working fine while i clone it. It may work for others because I search for this but not found on internet. But now getting values of this form in controller became headache for me. Trying from last 3 days but not working.
UPDATE
Here is Codes I am trying just for checking:
$count=count($request->get('medicine'));
$temppris->medicines=$count;
$medicine=$request->get('medicine');
foreach($medicine as $index => $value)
{
$tempmedicine=new tempmedicine;
$tempmedicine->medicine_dosage=$medicine[$index]=>$value;
$tempmedicine->save();
}
php jquery laravel controller
php jquery laravel controller
edited Nov 24 '18 at 11:47
Pedro Massango
727113
727113
asked Nov 24 '18 at 8:11
fintechsoftSolution delhifintechsoftSolution delhi
11
11
if anyone have any solution. but need more view of codes please ask her. thanks if you help..
– fintechsoftSolution delhi
Nov 24 '18 at 8:13
Can you post the controller code you are trying?
– F.Igor
Nov 24 '18 at 8:17
here is codes i trying.
– fintechsoftSolution delhi
Nov 24 '18 at 8:51
i Updates codes i am trying just to check . can you suggest where am i wrong??
– fintechsoftSolution delhi
Nov 24 '18 at 8:55
add a comment |
if anyone have any solution. but need more view of codes please ask her. thanks if you help..
– fintechsoftSolution delhi
Nov 24 '18 at 8:13
Can you post the controller code you are trying?
– F.Igor
Nov 24 '18 at 8:17
here is codes i trying.
– fintechsoftSolution delhi
Nov 24 '18 at 8:51
i Updates codes i am trying just to check . can you suggest where am i wrong??
– fintechsoftSolution delhi
Nov 24 '18 at 8:55
if anyone have any solution. but need more view of codes please ask her. thanks if you help..
– fintechsoftSolution delhi
Nov 24 '18 at 8:13
if anyone have any solution. but need more view of codes please ask her. thanks if you help..
– fintechsoftSolution delhi
Nov 24 '18 at 8:13
Can you post the controller code you are trying?
– F.Igor
Nov 24 '18 at 8:17
Can you post the controller code you are trying?
– F.Igor
Nov 24 '18 at 8:17
here is codes i trying.
– fintechsoftSolution delhi
Nov 24 '18 at 8:51
here is codes i trying.
– fintechsoftSolution delhi
Nov 24 '18 at 8:51
i Updates codes i am trying just to check . can you suggest where am i wrong??
– fintechsoftSolution delhi
Nov 24 '18 at 8:55
i Updates codes i am trying just to check . can you suggest where am i wrong??
– fintechsoftSolution delhi
Nov 24 '18 at 8:55
add a comment |
4 Answers
4
active
oldest
votes
first make dd
function inside the store function as dd($request->medicine);
please post the result then i will tell you what is the reason
this is your given function returningarray:1 [▼ 0 => "2" ]
– fintechsoftSolution delhi
Nov 24 '18 at 10:26
add a comment |
Thanks for the reply try adding the medicines in the cloned from element and use the same dd($request->medicine);
method if you get all the values inside array its working perfectly but if you are getting only the values of the original div element its definitely its naming problem
please post you result as follows by populating array so that i can view
for Example
array:2 [▼
0 => "2"
1 => "3"
]
i tried it but when i checking value ofmedicine
in jquery it giving all values see here,function checkit() { $('select[name="medicine"]').each(function(){ alert($(this).val()); }); }
but when i trying to get it in controller after submitting it. its giving only first original select value.
– fintechsoftSolution delhi
Nov 24 '18 at 11:08
It means you are returning array from your jquery so you should useforeach()
function in your controller to make it's seperated values and then submit it.
– Akhtar Munir
Nov 24 '18 at 13:04
i tried to use but indd($request)
it showing on 1 element in array.
– fintechsoftSolution delhi
Nov 25 '18 at 10:35
add a comment |
have you tried this
$medicine=$request->get('medicine');
foreach($medicine as $index => $value)
{
$data = $value['medicine']; //here name will be your stored medicine name
print_r($data);
exit();
}
yes, i tried this and usingdd($request->all());
it showing just one item in array. thats why i can't figure out problems in code.
– fintechsoftSolution delhi
Nov 25 '18 at 10:52
add a comment |
i figure out this friends. its just a silly mistake of placing my <form>
tag and closing it before closing of div that i have in my form. in browser console showing warning error of unmatched tags but i just ignoring it. wasted 3 days to this silly mistake. you should all check such warning every time using form. i just place my form tag at the starting of my div in which i makin my tag..hope this will help others..
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53456373%2fnot-getting-data-in-laravel-5-4-controller-of-dynamically-created-array-of-form%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
4 Answers
4
active
oldest
votes
4 Answers
4
active
oldest
votes
active
oldest
votes
active
oldest
votes
first make dd
function inside the store function as dd($request->medicine);
please post the result then i will tell you what is the reason
this is your given function returningarray:1 [▼ 0 => "2" ]
– fintechsoftSolution delhi
Nov 24 '18 at 10:26
add a comment |
first make dd
function inside the store function as dd($request->medicine);
please post the result then i will tell you what is the reason
this is your given function returningarray:1 [▼ 0 => "2" ]
– fintechsoftSolution delhi
Nov 24 '18 at 10:26
add a comment |
first make dd
function inside the store function as dd($request->medicine);
please post the result then i will tell you what is the reason
first make dd
function inside the store function as dd($request->medicine);
please post the result then i will tell you what is the reason
answered Nov 24 '18 at 9:51
Manojkiran.AManojkiran.A
31228
31228
this is your given function returningarray:1 [▼ 0 => "2" ]
– fintechsoftSolution delhi
Nov 24 '18 at 10:26
add a comment |
this is your given function returningarray:1 [▼ 0 => "2" ]
– fintechsoftSolution delhi
Nov 24 '18 at 10:26
this is your given function returning
array:1 [▼ 0 => "2" ]
– fintechsoftSolution delhi
Nov 24 '18 at 10:26
this is your given function returning
array:1 [▼ 0 => "2" ]
– fintechsoftSolution delhi
Nov 24 '18 at 10:26
add a comment |
Thanks for the reply try adding the medicines in the cloned from element and use the same dd($request->medicine);
method if you get all the values inside array its working perfectly but if you are getting only the values of the original div element its definitely its naming problem
please post you result as follows by populating array so that i can view
for Example
array:2 [▼
0 => "2"
1 => "3"
]
i tried it but when i checking value ofmedicine
in jquery it giving all values see here,function checkit() { $('select[name="medicine"]').each(function(){ alert($(this).val()); }); }
but when i trying to get it in controller after submitting it. its giving only first original select value.
– fintechsoftSolution delhi
Nov 24 '18 at 11:08
It means you are returning array from your jquery so you should useforeach()
function in your controller to make it's seperated values and then submit it.
– Akhtar Munir
Nov 24 '18 at 13:04
i tried to use but indd($request)
it showing on 1 element in array.
– fintechsoftSolution delhi
Nov 25 '18 at 10:35
add a comment |
Thanks for the reply try adding the medicines in the cloned from element and use the same dd($request->medicine);
method if you get all the values inside array its working perfectly but if you are getting only the values of the original div element its definitely its naming problem
please post you result as follows by populating array so that i can view
for Example
array:2 [▼
0 => "2"
1 => "3"
]
i tried it but when i checking value ofmedicine
in jquery it giving all values see here,function checkit() { $('select[name="medicine"]').each(function(){ alert($(this).val()); }); }
but when i trying to get it in controller after submitting it. its giving only first original select value.
– fintechsoftSolution delhi
Nov 24 '18 at 11:08
It means you are returning array from your jquery so you should useforeach()
function in your controller to make it's seperated values and then submit it.
– Akhtar Munir
Nov 24 '18 at 13:04
i tried to use but indd($request)
it showing on 1 element in array.
– fintechsoftSolution delhi
Nov 25 '18 at 10:35
add a comment |
Thanks for the reply try adding the medicines in the cloned from element and use the same dd($request->medicine);
method if you get all the values inside array its working perfectly but if you are getting only the values of the original div element its definitely its naming problem
please post you result as follows by populating array so that i can view
for Example
array:2 [▼
0 => "2"
1 => "3"
]
Thanks for the reply try adding the medicines in the cloned from element and use the same dd($request->medicine);
method if you get all the values inside array its working perfectly but if you are getting only the values of the original div element its definitely its naming problem
please post you result as follows by populating array so that i can view
for Example
array:2 [▼
0 => "2"
1 => "3"
]
answered Nov 24 '18 at 10:57
Manojkiran.AManojkiran.A
31228
31228
i tried it but when i checking value ofmedicine
in jquery it giving all values see here,function checkit() { $('select[name="medicine"]').each(function(){ alert($(this).val()); }); }
but when i trying to get it in controller after submitting it. its giving only first original select value.
– fintechsoftSolution delhi
Nov 24 '18 at 11:08
It means you are returning array from your jquery so you should useforeach()
function in your controller to make it's seperated values and then submit it.
– Akhtar Munir
Nov 24 '18 at 13:04
i tried to use but indd($request)
it showing on 1 element in array.
– fintechsoftSolution delhi
Nov 25 '18 at 10:35
add a comment |
i tried it but when i checking value ofmedicine
in jquery it giving all values see here,function checkit() { $('select[name="medicine"]').each(function(){ alert($(this).val()); }); }
but when i trying to get it in controller after submitting it. its giving only first original select value.
– fintechsoftSolution delhi
Nov 24 '18 at 11:08
It means you are returning array from your jquery so you should useforeach()
function in your controller to make it's seperated values and then submit it.
– Akhtar Munir
Nov 24 '18 at 13:04
i tried to use but indd($request)
it showing on 1 element in array.
– fintechsoftSolution delhi
Nov 25 '18 at 10:35
i tried it but when i checking value of
medicine
in jquery it giving all values see here, function checkit() { $('select[name="medicine"]').each(function(){ alert($(this).val()); }); }
but when i trying to get it in controller after submitting it. its giving only first original select value.– fintechsoftSolution delhi
Nov 24 '18 at 11:08
i tried it but when i checking value of
medicine
in jquery it giving all values see here, function checkit() { $('select[name="medicine"]').each(function(){ alert($(this).val()); }); }
but when i trying to get it in controller after submitting it. its giving only first original select value.– fintechsoftSolution delhi
Nov 24 '18 at 11:08
It means you are returning array from your jquery so you should use
foreach()
function in your controller to make it's seperated values and then submit it.– Akhtar Munir
Nov 24 '18 at 13:04
It means you are returning array from your jquery so you should use
foreach()
function in your controller to make it's seperated values and then submit it.– Akhtar Munir
Nov 24 '18 at 13:04
i tried to use but in
dd($request)
it showing on 1 element in array.– fintechsoftSolution delhi
Nov 25 '18 at 10:35
i tried to use but in
dd($request)
it showing on 1 element in array.– fintechsoftSolution delhi
Nov 25 '18 at 10:35
add a comment |
have you tried this
$medicine=$request->get('medicine');
foreach($medicine as $index => $value)
{
$data = $value['medicine']; //here name will be your stored medicine name
print_r($data);
exit();
}
yes, i tried this and usingdd($request->all());
it showing just one item in array. thats why i can't figure out problems in code.
– fintechsoftSolution delhi
Nov 25 '18 at 10:52
add a comment |
have you tried this
$medicine=$request->get('medicine');
foreach($medicine as $index => $value)
{
$data = $value['medicine']; //here name will be your stored medicine name
print_r($data);
exit();
}
yes, i tried this and usingdd($request->all());
it showing just one item in array. thats why i can't figure out problems in code.
– fintechsoftSolution delhi
Nov 25 '18 at 10:52
add a comment |
have you tried this
$medicine=$request->get('medicine');
foreach($medicine as $index => $value)
{
$data = $value['medicine']; //here name will be your stored medicine name
print_r($data);
exit();
}
have you tried this
$medicine=$request->get('medicine');
foreach($medicine as $index => $value)
{
$data = $value['medicine']; //here name will be your stored medicine name
print_r($data);
exit();
}
answered Nov 24 '18 at 13:20
Akhtar MunirAkhtar Munir
6611
6611
yes, i tried this and usingdd($request->all());
it showing just one item in array. thats why i can't figure out problems in code.
– fintechsoftSolution delhi
Nov 25 '18 at 10:52
add a comment |
yes, i tried this and usingdd($request->all());
it showing just one item in array. thats why i can't figure out problems in code.
– fintechsoftSolution delhi
Nov 25 '18 at 10:52
yes, i tried this and using
dd($request->all());
it showing just one item in array. thats why i can't figure out problems in code.– fintechsoftSolution delhi
Nov 25 '18 at 10:52
yes, i tried this and using
dd($request->all());
it showing just one item in array. thats why i can't figure out problems in code.– fintechsoftSolution delhi
Nov 25 '18 at 10:52
add a comment |
i figure out this friends. its just a silly mistake of placing my <form>
tag and closing it before closing of div that i have in my form. in browser console showing warning error of unmatched tags but i just ignoring it. wasted 3 days to this silly mistake. you should all check such warning every time using form. i just place my form tag at the starting of my div in which i makin my tag..hope this will help others..
add a comment |
i figure out this friends. its just a silly mistake of placing my <form>
tag and closing it before closing of div that i have in my form. in browser console showing warning error of unmatched tags but i just ignoring it. wasted 3 days to this silly mistake. you should all check such warning every time using form. i just place my form tag at the starting of my div in which i makin my tag..hope this will help others..
add a comment |
i figure out this friends. its just a silly mistake of placing my <form>
tag and closing it before closing of div that i have in my form. in browser console showing warning error of unmatched tags but i just ignoring it. wasted 3 days to this silly mistake. you should all check such warning every time using form. i just place my form tag at the starting of my div in which i makin my tag..hope this will help others..
i figure out this friends. its just a silly mistake of placing my <form>
tag and closing it before closing of div that i have in my form. in browser console showing warning error of unmatched tags but i just ignoring it. wasted 3 days to this silly mistake. you should all check such warning every time using form. i just place my form tag at the starting of my div in which i makin my tag..hope this will help others..
answered Nov 25 '18 at 17:45
fintechsoftSolution delhifintechsoftSolution delhi
11
11
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53456373%2fnot-getting-data-in-laravel-5-4-controller-of-dynamically-created-array-of-form%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
if anyone have any solution. but need more view of codes please ask her. thanks if you help..
– fintechsoftSolution delhi
Nov 24 '18 at 8:13
Can you post the controller code you are trying?
– F.Igor
Nov 24 '18 at 8:17
here is codes i trying.
– fintechsoftSolution delhi
Nov 24 '18 at 8:51
i Updates codes i am trying just to check . can you suggest where am i wrong??
– fintechsoftSolution delhi
Nov 24 '18 at 8:55