raijin
- raijin 2017-03-22 已签到连续签到1天,获得了5个金钱
- raijin 2017-03-20 已签到连续签到1天,获得了5个金钱
- raijin 2017-03-06 已签到连续签到1天,获得了5个金钱
- raijin 2017-02-27 已签到连续签到2天,获得了10个金钱
- raijin 2017-02-26 已签到连续签到1天,获得了5个金钱
你看这个页面的html页面的代码
这里的action是提交到自身页面的,表单提交时你把action改成自己想提交的页面就行了, 不过在本页面的控制器上一样是可以处理的,不用非要提交到别的页面的控制器<form id="w3" class="reply-form hidden" action="/question/2624" method="post"> <input type="hidden" name="_csrf" value="VjlpSFVkQ3UeeCULBTwPEThINnEhPHNGJlUADj8RBTsfWhsQABYkJw=="> <div class="form-group field-answer-parent_id"> <input type="hidden" id="answer-parent_id" class="parent_id" name="Answer[parent_id]"> </div> <div class="form-group field-answer-reply-content required"> <textarea id="answer-reply-content" class="form-control" name="Answer[content]" aria-required="true"></textarea> <div class="help-block"></div> </div> <div class="form-group"> <button type="submit" class="btn btn-sm btn-primary">回复</button> </div> </form>
谢谢,我已经做出来了。在本页控制器写一个判断语句,表单就提交到本页。另外一个就是点击回复出现下拉的表单,在bootstrap里面有封装好的类,好像叫collapse.js,我已经学会调用了。
就是这个
//reply $(document).on('click', '.reply', function() { $('.reply-form').removeClass('hidden'); $('.reply-form').appendTo($(this).parents('li > .media-body')); $('.reply-form').find('.parent_id').val($(this).parents('li').attr('data-key')); if($(this).parents('div.media').length > 0) { $('.reply-form').find('textarea').val('@' + $(this).closest('.media-body').find('[rel=author]').first().html() + ' '); } else { $('.reply-form').find('textarea').val(''); }
这段代码能看明白。还有一个问题是如何把blog/view下面的表单提交到comt/create