将值存储在隐藏字段中

时间:2014-07-23 08:08:25

标签: javascript php laravel-4

我尝试使用javaScript和laravel 4将值存储在隐藏的输入字段中但不知道如何。我的代码如下

这是javascript代码

<script type="text/javascript">

function myfunction(txt) { 
    document.getElementById("avatar_id").innerHTML = txt

} 
</script>

和laravel代码如下

 <img src="" onclick="myfunction({{ $avatars->id }})"/>

{{ Form::hidden('avatar_id', 'txt') }}

1 个答案:

答案 0 :(得分:0)

Form::hidden($name,$value)中,第一个参数是输入的名称,为了在javascript中按ID将其作为元素,您必须提供一个Form::hidden($name ,$value ,['id' => 'avatar_id'])

试试这个

 <img src="" data-id="{{ $avatars->id }}" onclick="myfunction(this.data-id)"/>

<script type="text/javascript">

function myfunction(id) { 

    console.log("myfunction is called and has id " + id);    

    document.getElementById("avatar_id").value = id;
} 
</script>