这是我的问题.. 我有一些想要运行的 JavaScript,但是每次插入它时我都需要它是唯一的。我尝试向它添加一个会改变它的变量,但是它只会在第一次调用/显示时改变它。这是脚本:
     <script type=\"text/javascript\">
                    function validate_f( )
                    {
                    var x=document.forms[\"fill\"][\"textfield\"].value
                    if (x==null || x==\"\")
                      {
                      alert(\"Field cannot be empty\");
                      return false;
                      }
                    }
                    </script>
实际的表单代码是:
                    echo "<td width=\"10%\">
                <form method=\"POST\"action=\"$actual_link\" id=\"fill\" onsubmit=\"return validate_f( );\">
                <input type=\"hidden\" value=\"{$data['id']}\" name=\"id\">
                <input type=\"text\" size=\"20\" class=\"BUTTON_INPUT\" name=\"url\" value=\"\" id=\"textfield\">
                </td>
                <td width=\"1%\">
                <input type=\"Submit\" class=\"BUTTON_FILL\" name=\"fill\" value=\"\">
                </form>
问题是表单会通过不同的链接多次回显,但脚本只会在第一次工作。所以我能想到的唯一解决方案是让 JavaScript 与表单一起回显,并在脚本和表单上更改函数名称。
我希望我想做的事情是有意义的,所以基本上我需要 "function validate_f( )" & "onsubmit=\"return validate_f( );\"" 来改变每个重复/回声..