如果您要在标签中插入任何标签(硬编码或动态插入),那么这些标签将根据 DOM 层次结构自动标记为子节点。
按钮可以独立放置,无需在表单内关联,以避免它成为表单的子节点。
<form name="form" id="form">
<input type="text" name="text">
<select name="select">
<option value="1">Option</option>
</select>
<input type="submit" name="submit">
</form>
<button type="button" onclick="load()">Load options</button>
如果您想让按钮位于您的文本框旁边,那么您可以使用与您发布的代码相同的代码,并稍作修改。
<form name="form" id="form">
<input type="text" name="text">
<button type="button" onclick="return load();">Load options</button>
<select name="select">
<option value="1">Option</option>
</select>
<input type="submit" name="submit">
</form>
现在在您的 javascript 函数 load() 上添加 return false 最后。
function load(){
/*Your Codes*/
return false;
}
这将阻止按钮在单击后执行加载功能后处理您的表单。
希望这可以帮助。