docment.getElementById(\"myform\").submit();
又发现你一错误...少个u
document.getElementById(\"myform\").submit();
我测过了,没问题呀
<html>
<head>
<script type=\"text/javascript\">
function p()
{
document.write(\"hello\");
alert(\"aaa\");
document.getElementById(\"myform\").submit();
return 0;
}
</script>
</head>
<body>
<form id=\"myform\" method=\"POST\" action=\"test.asp\">
<select onchange=\"p()\" size=\"1\" id=\"D1\" >
<option value=\"1\">abc</option>
<option value=\"2\">def</option>
<option value=\"3\">ghi</option>
</select>
</form>
</body>
</html>
关于php中$_POST[\'submit\']的问题:
value的值是肯定或得到的submit,但是,if($_POST[\'submit\'])的意思是点击了submit,就是说你提交了表单的意思。 当然$_POST[\'submit\']=“ok,insert it”;
但是,实质上,submit的value值是没有意义的,只是单纯的用来在页面显示的。所以,只需要判断是否点击了提交按钮就行了,至于它的值,就不用管了。
这个是用来判断下是否为表单提交过来的值用。有的程序写的不严谨,直接通过url也可以执行入库操作,或者黑客通过模拟form的方式提交到php程序。if($_POST[\'submit\']){//如果有值,则是表单提交的值。执行入库操作}其实这种方法也不是很好,稍微专业一点的黑客都可以攻破。如果要判断为post提交,可以用$_SERVER[\'REQUEST_METHOD\'] == ‘POST’来判断所有的关键值都需要判空和转义。
javascript: doSubmitO:是什么意思?
if($dosubmit) {
if($check->check()) checkcode($checkcodestr, 1, );
if($PHPCMS[\'uc\'])
{
$action = \'login\';
require MOD_ROOT.\'api/passport_server_ucenter.php\';
$member->edit_password_username($username, $password);
}
}
这是php中的dosubmit用法,参考一下