2015-12-03 08:17:15 7014次浏览 3条回答 4 悬赏 10 金钱

view:

Html::submitButton('图片上传', ['class' => 'btn btn-primary']) 
Html::submitButton('数据保存', ['class' => 'btn btn-primary']) 

在控制器中定义两个action分别处理“图片上传”和“数据保存”,请问view中该怎么写?

最佳答案

  • MilkProtiem 发布于 2015-12-03 13:01 举报

    按你的问题:

    <input type="图片上传" onclick="javascript:this.form.action='action1';">
    

    最好还是用ajax做图片上传
    Ps 如果你有强迫症,也可以写成这样

    <?= Html::submitButton('图片上传',['onclick'=>'javascript:this.form.action="action1";']);?>
    
  • 回答于 2015-12-03 10:18 举报

    用js吧 试试看

    1 条回复
    回复于 2015-12-05 22:24 回复

    thank you! it is a good idea

  • 回答于 2015-12-05 16:29 举报

    <?= Html::submitButton('图片上传', ['picup'], ['class' => 'btn btn-primary']) ?>
    <?= Html::submitButton('数据上传', ['dataup'], ['class' => 'btn btn-primary']) ?>

    中间的中括号就是它们对应的不同的函数。
    然后在controoler中分别实现actionPicup 和 actionDataup

    1 条回复
    回复于 2015-12-05 22:23 回复

    谢谢您的帮忙!

您需要登录后才可以回答。登录 | 立即注册
inpond
试用期

inpond

注册时间:2015-10-27
最后登录:2022-06-23
在线时长:3小时24分
  • 粉丝0
  • 金钱0
  • 威望0
  • 积分30

热门问题