【问题标题】:How to get the input type submit ID and apply javascript如何获取输入类型提交 ID 并应用 javascript
【发布时间】:2016-05-29 07:59:48
【问题描述】:

我正在使用下面的 jsp 表单来提交数据。在提交之前我想申请javascript。

<form name="inventory" method="post" action="<%=request.getContextPath() %>/Tdata_Main" class="form-light mt-20" role="form" onsubmit="return validate(this)">

现在,我有三个“提交”类型的输入标签

<input type="submit" name="submit" class="btn btn-two" value="Update Inventory">
<input type="submit" name="submit" class="btn btn-two" value="Add Empty Row">               
<input type="submit" id="submitDelete" name="submit" class="btn btn-two" value="Delete Row">

添加三个新列并一一填写数据后,我添加了四列,如下所示。现在,我不需要这第四个空行,因此我想删除它。但是这里也应用了 javascript 代码并要求我填写空白字段。

下面是在表单发起的 onSubmit 事件上执行的 javascript 代码。

<script type="text/javascript">

    function validate(form) {   
        //alert(form.id);
        if(form.id != "submitDelete"){  // NOT WORKING
            for(var i = 0; i < form.elements.length; i++){
                if(form.elements[i].type == "text"){
                    if(form.elements[i].value.length == 0 || form.elements[i].value.length == "null"){
                        alert('No value entered in '+form.elements[i].name+'.');
                        form.elements[i].focus();
                        return false;
                    }
                }   
            }
        }   
        if (confirm("Would you like to proceed!") == true) {
            return true;
        } 
        else{                   
            return false;
        }
    }
</script>

如何避免使用 Javascript 在 Delete 上应用此 javascript 代码。请建议。

【问题讨论】:

    标签: javascript jquery forms twitter-bootstrap


    【解决方案1】:

    您的代码运行良好。只有一件事您应该从表单元素中删除 action 属性并仅使用 javascript 发布该数据。

    您的删除按钮也被禁用。启用它,它会正常工作

    【讨论】:

    • 为什么要删除属性?它在哪里被禁用?
    • @Rayon 我后来编辑了,之前被禁用了:)
    • @Rahul 感谢您的快速回复。您能否告诉我在哪里添加该代码以及实际应该添加什么代码。?
    • 您可以点击此链接快速解决如何使用 javascript javascript-coder.com/javascript-form/getelementbyid-form.phtml 发布数据
    猜你喜欢
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 2021-04-10
    • 2011-06-23
    • 2013-02-24
    • 2014-11-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多