Javascript 表单条目是否插入到HTML代码中?

Javascript 表单条目是否插入到HTML代码中?,javascript,html,xhtml,Javascript,Html,Xhtml,我使用以下代码在我的网页上显示HTML表单。此代码还使用链接到它的第三方.js文件。除了插入第一条记录并保存该记录后,控件返回到此表单时,在第一条记录中输入的公司名称会显示在代码本身中之外,其他一切都正常工作。我的意思是说,输入的公司名称以某种方式被插入到HTML代码中 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html>

我使用以下代码在我的网页上显示HTML表单。此代码还使用链接到它的第三方.js文件。除了插入第一条记录并保存该记录后,控件返回到此表单时,在第一条记录中输入的公司名称会显示在代码本身中之外,其他一切都正常工作。我的意思是说,输入的公司名称以某种方式被插入到HTML代码中

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        <script type="text/javascript" src="widgEditor.js"></script>
        <title>Job Listing Entry</title>
    </head>
    <body>
        <Form id="frmNewEntry" method="post" action="insert_listing.php">
            <table id="tblEntry" cols="2" border="0">
                <tr><td>Date:</td><td><input id="LDate" name="LDate" type="text" size="50">[yyyy/mm/dd]</td></tr>
                <tr><td>Places:</td><td><input id="Places" name="Places" type="text" size="50" onblur="this.value=MakeInitialCapital(this.value);"></td></tr>
                <tr><td>Company:</td><td><input id="Company" name="Company" type="text" size="50" onblur="this.value=MakeInitialCapital(this.value);"></td></tr>
                <tr><td>Designation:</td><td><input id="Designation" name="Designation" type="text" size="50" onblur="this.value=MakeInitialCapital(this.value);"></td></tr>
                <tr><td>Project Details:</td><td><textarea class="widgEditor" id="ProjectDetails" name="ProjectDetails" cols="100" rows="10""></textarea> <br></td></tr>
                <tr><td>Desired Candidate:</td><td><textarea class="widgEditor" id="DesiredCandidate" name="DesiredCandidate" rows="5" cols="100" onblur="this.value=MakeInitialCapital(this.value);"></textarea> <br></td></tr>
                <tr><td>HR Name:</td><td><input id="HRName" name="HRName" type="text" size="50" onblur="this.value=MakeInitialCapital(this.value);"> <br></td></tr>
                <tr><td>HR Contact:</td><td><input id="HRContact" name="HRContact" type="text" size="50" onblur="this.value=MakeInitialCapital(this.value);"> <br></td></tr>
                <tr><td>Email:</td><td><input id="Email" name="Email" type="text" size="50"> <br></td></tr>
                <tr></tr>
                <tr><td><input id="Submit" name="Submit" value="Submit" type="submit"> <br></td></tr>
            </table>
        </Form>
    </body>
</html>

<script language="JavaScript" type="text/javascript">
    function MakeInitialCapital(str)
    {
       return str.toLowerCase().replace(/\b[a-z]/g, cnvrt);
        function cnvrt() {
            return arguments[0].toUpperCase();
        }

    }
</script>
例如,如果我键入了公司名称,例如,示例解决方案,那么上述代码的第一行将被修改为:

Example Solutions <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

您是否在使用某种服务器端处理语言,如PHP?如果是这样的话,那么请确保你没有一个“回声”声明潜伏在倾销公司名称的周围。考虑到HTML中打印公司名称的位置,我猜它发生在服务器端,而不是JavaScript。

我得到了一个新工具:

widgEditor.js有问题?/问题清单: