Laravel:将Div内容传递给表单自动填充

时间:2014-02-06 02:55:44

标签: javascript php jquery laravel-4

我已使用http://complete-ly.appspot.com/在我的Laravel表单中创建自动填充文本字段

<div class="form-group">
<div id='genre' style='border:1px solid #999;'></div>
<script>
var auto = completely(document.getElementById('genre'), {
    fontSize : '14px',
    fontFamily : 'Arial',
    color:'#933',
});
auto.options = ['Action','Biography','Drama'];
auto.repaint(); 
setTimeout(function() {
auto.input.focus();
},0);
</script>
{{ Form::label('genre', trans('main.genre')) }}
{{ Form::textarea('genre', Input::old('genre'), array('class' => 'form-control', 'rows'     => 2)) }}

我想将内容 div id ='genre'传递给 Form :: textarea('genre'),以便在表单获取时提交提交。我不确定该怎么做。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

假设你在这里有jQuery(用jQuery标记的问题),你可以在你的表单上使用这个提交处理程序,它获取id为genre的div的内容(建议将div或textarea重命名为避免混淆),然后将这些内容放在名称属性为genre的textarea中。您需要将form_id替换为表单的ID。

$('#form_id').submit(function() {
    var genre = $('#genre').html();
    $('textarea[name="genre"]').html(genre);
    return;
});