如何使用javascript更改db值?
我想用javascript更改一些db值我有一个命令列表,我选择了它们并想更改一些ID,但它不起作用需要帮助这里是我的屏幕截图 但当我选择用户并继续更改用户时,它在这里不起作用 这是我的密码 下面是每个按钮的复选框和型号代码 操作按钮(更改ot) 控制器代码如何使用javascript更改db值?,javascript,php,ajax,laravel,laravel-5,Javascript,Php,Ajax,Laravel,Laravel 5,我想用javascript更改一些db值我有一个命令列表,我选择了它们并想更改一些ID,但它不起作用需要帮助这里是我的屏幕截图 但当我选择用户并继续更改用户时,它在这里不起作用 这是我的密码 下面是每个按钮的复选框和型号代码 操作按钮(更改ot) 控制器代码 public function confirmOrder($id, $sendToUnapprove = true, $selectedSeller = null , $selectedOrdertaker = null){
public function confirmOrder($id, $sendToUnapprove = true, $selectedSeller = null , $selectedOrdertaker = null){
if(Auth::user()->role <= 3 && $sendToUnapprove != true &&
$selectedSeller == null && $selectedOrdertaker != null){
Order::where('id' , $id)->update(['user_id' => $selectedOrdertaker, 'ot_id' => $selectedOrdertaker]);
}
else if(Auth::user()->role <= 3 && $sendToUnapprove != true){
Order::where('id' , $id)->update(['is_confirmed_seller' => Auth::id(), 'selected_seller' => $selectedSeller]);
}
}
由于您使用jQuery,您可能需要查看$.ajax()来调用API,该API将更新服务器上的数据库。您好,
Change ot
正在提交您的表单,正如您所做的那样onclick=”“
。但是,在此之前,您还没有根据您的代码为输入ot
赋值。当您在modal中更改selectbox时,该值将被赋值。但在此之前,只有您的表单会被提交。另外,当您单击订购者确认时会发生什么情况?
<label class="btn btn-default btn-sm check-show-all-orders">
<input type="checkbox" name="confirm-to[]" value="{{ $order->id }}" class="approve-to" />
</label>
<div class="modal fade" id="orderchange-unapprove-popup" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Directly Send To Pending Invoice ? <small></small></h5>
<button class="close" type="button" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<p>
Do you want to send selected orders to pending invoices ?
</p>
<div class="form-group">
<select name="ot_id" required class="form-control" id="ot_id_popup_confirm">
<option value="" disabled value="" selected>Please Select Ordetaker to Assign order</option>
@if(!empty($ortaker))
@foreach($ortaker as $item)
<option value="{{$item->id}}">{{ $item->name }}</option>
@endforeach
@endif
</select>
</div>
</div>
<div class="modal-footer">
<button class="btn btn-secondary confirm-ord">Ordertaker Confirm</button>
</div>
</div>
</div>
</div>
<form style="display: none" method="post" action="{{ route('approve.order.multiple') }}" id="multiple-approve">
{{ csrf_field() }}
<!--Question does this cause issue?-->
<input type="hidden" name="send_to_unapprove" value="" />
<input type="hidden" name="selected_seller" value="{{ Auth::id() }}" id="input-seller">
<input type="hidden" name="ot_id" value="{{ Auth::id() }}" id="input-ot">
</form>
$(document).on('change', "select#ot_id_popup_confirm", function(e){
$("#multiple-approve #input-ot").val($(this).val());
});
public function confirmOrder($id, $sendToUnapprove = true, $selectedSeller = null , $selectedOrdertaker = null){
if(Auth::user()->role <= 3 && $sendToUnapprove != true &&
$selectedSeller == null && $selectedOrdertaker != null){
Order::where('id' , $id)->update(['user_id' => $selectedOrdertaker, 'ot_id' => $selectedOrdertaker]);
}
else if(Auth::user()->role <= 3 && $sendToUnapprove != true){
Order::where('id' , $id)->update(['is_confirmed_seller' => Auth::id(), 'selected_seller' => $selectedSeller]);
}
}
public function confirmOrderMult(Request $request){
$productData = $request->all();
$selectedSeller = ($request->selected_seller > 0) ? $request->selected_seller : Auth::id();
$selectedOrdertaker = ($request->ot_id > 0) ? $request->ot_id : Auth::id();
if($productData['confirm-to']!=null){
$confirmed_orders=$productData['confirm-to'];
foreach($confirmed_orders as $ap){
$sendToUnapprove = $request->send_to_unapprove ? true : false;
$this->confirmOrder($ap, $sendToUnapprove, $selectedSeller,
$selectedOrdertaker);
}
return Common::Message("Order" , 4);
}
else{
$approved_orders=$productData['approve-to'];
foreach($approved_orders as $ap){
$this->approveOrder($ap);
}
return Common::Message("Order" , 4);
}
}