小编Sch*_*els的帖子

在选项卡式表单中间添加额外(嵌套)表单的最佳方法

我有一个Web应用程序,主要由一个包含信息的大表单组成.表单分为多个选项卡,以使其对用户更具可读性:

<form>
<div id="tabs">
  <ul>
    <li><a href="#tab1">Tab1</a></li>
    <li><a href="#tab2">Tab2</a></li>
  </ul>
  <div id="tab1">A big table with a lot of input rows</div>
  <div id="tab2">A big table with a lot of input rows</div>
</div>
</form>
Run Code Online (Sandbox Code Playgroud)

表单是动态扩展的(额外的行添加到表中).每隔10秒,表单就会被序列化并与服务器同步.

我现在想在其中一个选项卡上添加交互式表单:当用户在字段中输入名称时,此信息将发送到服务器并返回与该名称关联的ID.此id用作某些动态添加的表单字段的标识符.

这样一个页面的快速草图将如下所示:

<form action="bigform.php">
<div id="tabs">
  <ul>
    <li><a href="#tab1">Tab1</a></li>
    <li><a href="#tab2">Tab2</a></li>
  </ul>
  <div id="tab1">A big table with a lot of input rows</div>
  <div id="tab2">
    <div class="associatedinfo">
    <p>Information for Joe</p>
    <ul>
      <li><input name="associated[26][]" /></li>
      <li><input name="associated[26][]" /></li>
    </ul>
    </div>

    <div class="associatedinfo">
    <p>Information for Jill</p>
    <ul>
      <li><input name="associated[12][]" /></li> …
Run Code Online (Sandbox Code Playgroud)

php forms jquery jquery-ui-tabs

12
推荐指数
2
解决办法
7372
查看次数

在JQuery UI中将一个选项卡对齐到右侧

我有一组选项卡,代表表单的不同部分,全部对齐到左侧.当用户填写所有部分时,我希望他能够查看整个表单.

我正在使用jQuery UI选项卡来分割不同部分的部分.用户可以根据需要在各部分之间切换.

我现在想要以下内容:

  • 部分选项卡标题应该左对齐(这是jQuery UI的默认设置)
  • 打印概览选项卡标题应与右侧对齐,并且(可能)具有不同的样式

所以问题是:如何在jQuery UI中更改单个选项卡的样式?

jquery jquery-ui alignment jquery-ui-tabs

9
推荐指数
1
解决办法
6759
查看次数

使用PHP Filter函数进行验证,但忽略空的非必填字段

我想使用PHP过滤器功能快速过滤表单并向用户显示反馈.我的表单中的某些字段是必需的,有些则不是.

我将用来filter_input_array()过滤我的所有字段.我会在多次运行中传递数据.通过这种方式,我将能够显示多个错误消息.

我有一个问题:如何忽略不需要的空字段?我没有看到它的过滤器.

更新:澄清过滤器和错误消息的要求:

我想使用过滤器来检查:

  1. 如果填写了所有必填字段
  2. 如果填写了可选字段; 如果没有,请忽略其余的过程
  3. 如果填写了电子邮件,电话号码等字段.

我想为每种类型的错误显示错误消息,每个字段最多显示1条错误消息.

php webforms requiredfieldvalidator

6
推荐指数
1
解决办法
4722
查看次数

以编程方式更新嵌入式excel文件

我正在尝试以编程方式修改word文档中的嵌入式Excel表.为此,我修改了docx文件和嵌入式excel文件.

主要文件的重要部分如下:

<w:object w:dxaOrig="8406" w:dyaOrig="2056">
  <v:shape id="_x0000_i1028" type="#_x0000_t75" 
    style="width:390.75pt;height:95.25pt" o:ole=""><v:imagedata r:id="rId14" 
    o:title=""/>
  </v:shape>
  <o:OLEObject Type="Embed" ProgID="Excel.Sheet.12" ShapeID="_x0000_i1028" 
    DrawAspect="Content" ObjectID="_1349794876" r:id="rId15" 
    UpdateMode="Always"/>
</w:object>
Run Code Online (Sandbox Code Playgroud)

word文档使用OLEObject链接到嵌入的Excel文档.出于显示目的,使用.wmf文件(使用该v:shape元素).我修改了excel文档,这个文档已经过时了.

这导致文档中出现一些奇怪的行为:

  • 嵌入式(excel)表的预览显示错误的数据
  • 双击嵌入式表格可在嵌入式Excel中打开表格并显示正确的数据
  • 关闭嵌入式编辑器会触发生成新预览,显示正确的数据

当然,我希望在打开文档时表格显示正确的表格.如何触发Word以丢弃图像并重绘预览?

对我来说,理想的解决方案是通过修改docx的内容来触发预览的重新生成,但使用小脚本的解决方案也会有所帮助.

embed excel word-2007 docx

4
推荐指数
1
解决办法
4299
查看次数

在Rails 3中使用around_destroy对数据库进行更新而不是删除

我有一个包含几个表的数据库模型,如下所示:

date       value_1 value_2 value_3
----------------------------------
-infinity  5       6       7
12-01-2012 4       6       7
15-01-2012 4       7       8
16-01-2012 7       7       8
Run Code Online (Sandbox Code Playgroud)

在应用程序中,数据(大部分)用作单独的值; 列中的不同值很重要:

date       value_1 date       value_2 date       value_3
------------------ ------------------ ------------------
-infinity  5       -infinity  6       -infinity  7
12-01-2012 4       15-01-2012 7       15-01-2012 8
16-01-2012 7       
Run Code Online (Sandbox Code Playgroud)

这个设计带来了一些问题:我不能只是"插入",更新"和"删除" value_2psuedo表的某些值,因为这可能会影响其他列中的值:如果我删除value_215-01-2012,删除整个记录将修改both value_2value_3psuedo-table.

这个问题的明显解决方案(对我而言)是使用回调来使用回调增强使用正确行为创建,更新和销毁操作around_.我为这些回调创建了一个类:

class TemporalCallbacks
    def self.around_destroy(record)
        # modify the record: replace it with the values from the previous entry
        ...
        # do an …
Run Code Online (Sandbox Code Playgroud)

activerecord callback ruby-on-rails-3.1

2
推荐指数
1
解决办法
3751
查看次数