产品使用及交流论坛

首页 » 产品使用交流区 » 安装及使用交流 » 请问 在线留言,自动选择栏目问题。
137317126 - 2020/7/30 17:24:49
在线留言获取到的栏目只能是在线反馈,怎么才能自定义栏目?代码如下:
  1. <div class="form-group hidden">
  2.                     <label class="control-label">选择栏目*</label>
  3.                     <div class="controls form-inline">
  4.                         <select class="form-control" style="width:auto;" name="ColumnId" id="ColumnId" data-validate="ignoreHidden:true,dataType:'*',nullMsg:'请选择栏目!',errorMsg:'请选择栏目'" data-custom-params="valueField:'Id',textField:'Name',isTree:true,linkage:true" data-source="@Html.GetColumnListJsonByUser(82, PageAdmin.Common.FromEnum.Guest)">
  5.                             <option value="">请选择栏目...</option>
  6.                         </select>
  7.                         <span class="help-block" id="_ValidateTips_ColumnId"></span>
  8.                     </div>
  9.                     <script type="text/javascript">
  10.                         $("#ColumnId").SelectBind({ dataSourceFrom: "attr" });
  11.                         $(".ui-validForm").FormBind({}, { "ColumnId":196 });
  12.                         //绑定栏目数据
  13.                     </script>
  14.                 </div>
复制代码
82代表信息表的ID
196代表在线留言栏目ID

我在其他栏目下加在线留言,始终无法自动获取到当前栏目,默认就是:联系我们-在线留言
搜企网络 - 2020/7/30 17:30:01
栏目类型选择信息页,栏目信息表选择在线留言
137317126 - 2020/7/30 17:37:08
回复 2楼搜企网络的帖子

我的每个产品页面都有在线留言功能,这样选是不行的
xiyou - 2020/7/30 17:46:29
这种没有必要选择栏目,直接表单中把栏目代码删除,可以留言表中加一个产品字段来保存产品名称, 表单模板中的vaue调用产品名称,如果不想让前台看到可以改为hidden类型表单。
137317126 - 2020/7/31 11:41:52
回复 4楼xiyou的帖子

你说的这个调用产品名称是没什么问题。因为官方后台首页不能提示新的留言信息,所以我在站内公告直接调用在线留言栏目信息,可以直观的看到是否有新的留言信息,但是如果不能在用户提交留言的时候自动绑定栏目,那站内公告就不能读取到留言信息,只能到表单里去看。

17765
闪电侠 - 2020/7/31 15:42:40
回复 5楼137317126的帖子

动态获取当前栏目id存入js变量,将196替换成js变量。
137317126 - 2020/7/31 16:11:26
回复 6楼闪电侠的帖子

不动怎么弄:-|
闪电侠 - 2020/7/31 16:38:38
$(".ui-validForm").FormBind({}, { "ColumnId":196 });
改成:

var currid=@Html.CurrentColumnId();
$(".ui-validForm").FormBind({}, { "ColumnId":currid });
137317126 - 2020/7/31 17:49:17
回复 8楼闪电侠的帖子

试过了,不行
闪电侠 - 2020/7/31 17:59:05
有没网址,提示什么。
把@Html.CurrentColumnId() 改成 @Html.TopColumnId(int? columnId) 试试呢。
闪电侠 - 2020/7/31 18:11:26
纠正下,把@Html.CurrentColumnId() 改成 @Html.TopColumnId(Html.CurrentColumnId()) 试试呢。
137317126 - 2020/8/3 14:20:48
回复 11楼闪电侠的帖子

感谢大神的耐心回复,可能我没表达清楚。无法实现我想要的需求  放弃了。
1
查看完整版本: 请问 在线留言,自动选择栏目问题。