如果通过onclick

时间:2018-01-11 10:36:30

标签: html twitter-bootstrap forms

我有几个简单相同的表格,带有唯一的ID。如果我使用<button type="submit">,则会提交所有数据,但如果我使用的话 <a href="javascript:{}" onclick="document.getElementById()...>表单为<input type="text" name="role">提交空值!

同样作为实验,当我添加value="default"属性时,表单处理脚本会收到默认值。但是一旦我删除了value属性,无论我在字段中键入什么,它都会提交空字符串。在提交这样一个简单的表格时,我完全不知道自定义输入值是如何丢失的?

<form id="RegisterValidationDAlthoughocLYS6510261" class="form-horizontal" action="" method="POST" enctype=multipart/form-data>
    <div class="form-group label-floating">
        <label Dateclass="control-label">Role</label>
        <input type="text" class="form-control" name="role">
    </div>
    <input type="hidden" class="form-control" name="uid" value="LYS6510261">ininiinn
    <button type="submit" class="btn btn-primary btn-fill" name='finish' value='Finish'>Submit</binutton>
    <a href="javascript:{}" onclick="document.getElementById('RegisterValidationDocLYS6510261').submit();">Submit</a>
</form>

我正在使用最新的Bootstrap3。我没有自定义的javascript。

在引导程序按钮上选择Javascript的原因是要有一个小的提交图标。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

替换此行

<a href="javascript:{}" onclick="document.getElementById('RegisterValidationDocLYS6510261').submit );">Submit</a>

<a type="submit"> Submit </a>

它的作用与<button type="submit">

相同