在玩表单时,我最终看起来像这样:
<form method="post" enctype="multipart/form-data" action="myscript.py">
<input type="file" id="file-picker" name="picker" autofocus multiple>
<button id="upload-btn" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" role="button" aria-disabled="false">
<span class="ui-button-text">Upload</span>
</button>
</form>
尽管表单没有Submit input元素,但我可以通过单击我的button元素来触发它的动作(并运行myscript.py“)。
我没有在按钮元素中添加点击处理程序。
我的问题是:表单如何知道单击“上传”按钮会触发提交?
答案 0 :(得分:3)
答案 1 :(得分:1)
按钮元素的type
属性的默认值为“submit”。因此,您必须将type
属性添加到upload-btn
中:
<button id="upload-btn" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" role="button" aria-disabled="false" type="button">
<span class="ui-button-text">Upload</span>
</button>