2017-10-21 31 views
0

控制器代码的工作,与laravel图像动态

public function postApprove($id) 
{ 
    $application = Move::where('id', '=', e($id))->first(); 
if($application) 
{ 
    $application->approved = 1-$application->approved; 
    $application->save(); 
    return redirect()->route('driver'); 
} 
} 

这里是JScript代码,

<script language="javascript"> 
function changeImage() { 

    if (document.getElementById("imgClickAndChange").src == "http://school.glwh.org/wp-content/uploads/bigstock-vector-green-positive-checkmar-16955600.jpg") 
    { 
     document.getElementById("imgClickAndChange").src = "http://www.clker.com/cliparts/1/1/9/2/12065738771352376078Arnoud999_Right_or_wrong_5.svg.hi.png"; 
    } 
    else 
    { 
     document.getElementById("imgClickAndChange").src = "http://school.glwh.org/wp-content/uploads/bigstock-vector-green-positive-checkmar-16955600.jpg"; 
    } 
} 

并鉴于

<span><a href="{!! route('approve', ['id' => $user->id]) !!}"><img alt="" 
src="http://school.glwh.org/wp-content/uploads/bigstock-vector-green-positive-checkmar-16955600.jpg" 
     style="height: 85px; width: 80px" id="imgClickAndChange" 
    onclick="changeImage()" /></a></span> 

此代码改变dbvalue但刷新即时消息时年纪就默认image.How我能解决这个问题

+0

不确定你想要达到的目标。切换一个''元素的'.src',或者将''元素的'.value'设置为''元素的'.src'? – guest271314

+0

点击图片'ld切换并存储给定的值在db(两个动作) – usertest

+0

应该点击元素提交表单吗?你可以包含你在问题中尝试过的呈现的HTML和JavaScript吗? – guest271314

回答

0

您可以通过附加click事件元素和问题的处理

<input 
 
    id="imgClickAndChange" 
 
    type="image" 
 
    src="http://school.glwh.org/wp-content/uploads/bigstock-vector-green-positive-checkmar-16955600.jpg" 
 
    name="image" 
 
    value="123" 
 
    width="320" 
 
    height="280"/> 
 
<script> 
 
var input = document.getElementById("imgClickAndChange"); 
 

 
input.onclick = changeImage; 
 

 
function changeImage() { 
 
    if (input.src == "http://school.glwh.org/wp-content/uploads/bigstock-vector-green-positive-checkmar-16955600.jpg" && input.value === "123") { 
 
    input.src = "http://www.clker.com/cliparts/1/1/9/2/12065738771352376078Arnoud999_Right_or_wrong_5.svg.hi.png"; 
 
    input.value = "456"; 
 
    } else { 
 
    input.src = "http://school.glwh.org/wp-content/uploads/bigstock-vector-green-positive-checkmar-16955600.jpg"; 
 
    input.value = "123"; 
 
    } 
 
    console.log(input.src, input.value); 
 
} 
 
</script>
在代码分配功能切换的 <input type="image">元素的 .src.value

+0

我怎么可能存储值“input.value”in db – usertest

+0

您可以将''元素放置在'

'元素中,并提交''到服务器 – guest271314

+0

Thanks.Is有任何方法来存储数值在db image onclick(不提交) – usertest