0

当在 Chrome 和 Firefox 中按下回车键时,回车键未在表单中提交数据存在问题,您必须单击链接:

onclick="javascript:document.EntryForm.TargetAction.value = 'NewDocument'; document.EntryForm.submit();"

我相信这是因为文档缺少input type="submit",所以我想将它添加到页面中。

问题在于页面是由 Sage CRM 动态生成的,根据我们的 Sage 团队,我们无法访问修改脚本。然而,我找到了 CSS!我过去曾使用 CSS 来更改界面的某些方面。

另一个问题是,虽然 Sage CRM 是一个相对较新的系统(有人告诉我),因为它是在 Sage 出售 ACT 时创建的!HTML 似乎不符合我所说的最佳实践(HTML4,没有 DOCTYPE,元素 20 个表深度,很少的类标签和更少的 ID 标签,我认为在这种情况下我们很幸运使用 .ButtonItem 类)

我的计划是使用 css content: 和 :after 和 :nth-of-type(1) 将此链接(许多没有 ID 的链接之一)更改为提交输入类型

<TABLE class=ButtonGroup>
    <TBODY>
        <TR>
            <TD class=ButtonItem>
                <TABLE cellSpacing=0 cellPadding=0 border=0>
                    <TBODY>
                        <TR>
                            <TD width=32><A onfocus="if (event &amp;&amp; event.altKey) click();" class=ButtonItem accessKey=F href="javascript:try{checkSubmit(document.EntryForm);}catch(e){document.EntryForm.submit();}"><IMG border=0 src="/CRM/Themes/img/default/Buttons/Search.gif" align=middle></A></TD>
                            <TD>&nbsp;</TD>
                            <TD><A onfocus="if (event &amp;&amp; event.altKey) click();" class=ButtonItem accessKey=F href="javascript:try{checkSubmit(document.EntryForm);}catch(e){document.EntryForm.submit();}"><FONT style="TEXT-DECORATION: underline">F</FONT>ind</A></TD>
                        </TR>
                    </TBODY>
                </TABLE>
            </TD>
        </TR>
        <TR>
            <TD class=ButtonItem>
                <TABLE>
                    <TBODY>
                        <TR>
                            <TD><A>a</A></TD>
                            <TD><!-- Many more of these rows --></TD>
                            <TD><A>a</FONT>ear</A></TD>
                        </TR>
                    </TBODY>
                </TABLE>
            </TD>
        </TR>
    </TBODY>
</TABLE>

这是您如何让输入提交工作的方式,如果是这样,您将如何选择 css 并插入 html?

当我点击返回时,IExplorer 怎么知道该怎么做,但如果没有指定提交,Firefox/Chrome 不知道?最好的猜测?

4

0 回答 0