PHP/AJAX/Javascript/MySQL表单提交
我正在学习一个教程,这个版本的表单可以工作,在这里我使用onchange。但是,下面我尝试使用onsubmit的第二个版本不起作用。有人能帮忙吗PHP/AJAX/Javascript/MySQL表单提交,javascript,html,mysql,ajax,forms,Javascript,Html,Mysql,Ajax,Forms,我正在学习一个教程,这个版本的表单可以工作,在这里我使用onchange。但是,下面我尝试使用onsubmit的第二个版本不起作用。有人能帮忙吗 <form> <select name="users" onchange="showUser(users.value)"> <option value="">Select a person:</option> <option value="1">Peter Griffin<
<form>
<select name="users" onchange="showUser(users.value)">
<option value="">Select a person:</option>
<option value="1">Peter Griffin</option>
<option value="2">Lois Griffin</option>
<option value="3">Glenn Quagmire</option>
<option value="4">Joseph Swanson</option>
</select>
选择一个人:
彼得·格里芬
路易斯·格里芬
格伦泥潭
约瑟夫·斯旺森
这是一个不起作用的,我不知道为什么
<form onsubmit="showUser(users.value)">
<select name="users">
<option value="">Select a person:</option>
<option value="1">Peter Griffin</option>
<option value="2">Lois Griffin</option>
<option value="3">Glenn Quagmire</option>
<option value="4">Joseph Swanson</option>
</select>
<input type="submit" value="Submit" >
选择一个人:
彼得·格里芬
路易斯·格里芬
格伦泥潭
约瑟夫·斯旺森
试试这个:
<select name="users" onchange="showUser(this[this.selectedIndex].value);">
<option value="">Select a person:</option>
<option value="1">Peter Griffin</option>
<option value="2">Lois Griffin</option>
<option value="3">Glenn Quagmire</option>
<option value="4">Joseph Swanson</option>
</select>
选择一个人:
彼得·格里芬
路易斯·格里芬
格伦泥潭
约瑟夫·斯旺森
另一方面:
<form onsubmit="showUser(this.users[this.users.selectedIndex].value); return false;">
<select name="users">
<option value="">Select a person:</option>
<option value="1">Peter Griffin</option>
<option value="2">Lois Griffin</option>
<option value="3">Glenn Quagmire</option>
<option value="4">Joseph Swanson</option>
</select>
<input type="submit" value="Submit" />
选择一个人:
彼得·格里芬
路易斯·格里芬
格伦泥潭
约瑟夫·斯旺森
使用
返回false
防止浏览器将表单发布到url,从而重新加载页面。将showUser(users.value)替换为showUser(this.value)对不起,我的错误,我的代码片段处理方式不对。带有onchange的一个可以工作,但是带有onsubmit的一个不能。很抱歉我正在尝试编辑原始帖子。