这是我的问题.. 我有一些想要运行的 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( );\"" 来改变每个重复/回声..