标签: form-submit

当单击页面上的任何按钮时,表单将在FireFox中提交

第一次使用Asp.net-mvc并且最初遵循NerdDinner教程.我的表单提交按钮如下所示:

<p>
    <input type="submit" value="Save" />
</p>
Run Code Online (Sandbox Code Playgroud)

我现在在页面上添加了另一个按钮,附带了jQuery代码.它适用于IE,但是当我在FireFox中测试时,表单会提交.我尝试添加另一个按钮,这次没有附加的jQuery代码,同样的事情发生了.单击该按钮时,表单将提交.

<button id="random-button">Do Nothing</button>
Run Code Online (Sandbox Code Playgroud)

为什么标准button元素在Firefox中提交表单?

asp.net-mvc firefox button form-submit

7
推荐指数
1
解决办法
1560
查看次数

检查多个函数是否为真,然后执行某些操作

我坚持认为我认为是一个简单的PEBCAK错误.我在提交表单之前试图验证我的所有功能是否属实,但是无法想象我的生活有什么不对.以下是我的javascript代码:

function checknewaccount(){
if(emailvalid()&& checkname() && passwordcheck())
{
    return true;
}
else{
    return false;
}
}


function emailvalid()
{
      if(email condition)
      {
          return true;
      }
      else {
          return false;
      }
}

function checkname())
{
      if(name condition)
      {
          return true;
      }
      else {
          return false;
      }
}

function passwordcheck(){
      if(password condition)
      {
          return true;
      }
      else {
          return false;
      }
}
Run Code Online (Sandbox Code Playgroud)

html如下:

<form  id="newaccount" name="newaccount" method="post"  onSubmit="accountcode.php">
<input type="text" id="email" onBlur="emailvalid()"/>
<input type="text" id="username" onBlur="checkname()" />
<input type="password" id="password"  onkeyup="passwordcheck()"/>
<input …
Run Code Online (Sandbox Code Playgroud)

javascript return function return-value form-submit

7
推荐指数
2
解决办法
3万
查看次数

用文本替换提交按钮?

我希望用文本替换表单上标准的丑陋提交按钮.我知道如何通过将提交更改为此来将其替换为图像:

<input type="image" name="submit" src="submit.png" width="70px" height="30px">
Run Code Online (Sandbox Code Playgroud)

但我想将其改为文本,这可能吗?谢谢

html forms form-submit

7
推荐指数
2
解决办法
1万
查看次数

通过jquery/ajax在表单提交中传递数据

我想使用jquery/ajax提交一个包含大约10个输入的表单,但我不知道如何通过ajax的数据参数将数据传递给它.我会序列化它们吗?

jquery form-submit

7
推荐指数
1
解决办法
2万
查看次数

如何使用LinkBut​​ton提交表单?

我的登录用户控件有两个文本框和一个链接按钮.

<asp:TextBox id="tbUserName" runat="server" size="10" />
<asp:TextBox id="tbPassword" runat="server" TextMode="Password" size="10" />

<asp:LinkButton Text="login" CssClass="submit"  runat="server" ID="lbLogin" OnClick="btnLogin_OnClick" />
Run Code Online (Sandbox Code Playgroud)

当有人在tbUsername或tbPassword上输入时,我想调用"btnLogin_OnClick函数".

我该怎么做呢?

.net html asp.net linkbutton form-submit

7
推荐指数
1
解决办法
7110
查看次数

使用JavaScript手动提交表单不会发送提交按钮

我有一个有两个提交按钮的表单.我想使用JavaScript手动提交表单,并使用输入按钮提交与其他表单元素一起发布的表单,就像表单自动提交一样.关于这个问题有很多喋喋不休,但我找不到答案.

<form method="post" action="echoToScreenAndLog.jsp" id="form1"> 
    <input id="field1" name="field1"/>
    <input type="text" size="20" id="field2" name="field2"/>

    <input type="submit" value="Do One" name="sub1_name" id="sub1_id"/>
    <input type="submit" value="Do Two" name="sub2_name" id="sub2_id"/>
</form> 
Run Code Online (Sandbox Code Playgroud)

当窗体上方用"做一"按钮提交,张贴的参数是field1="xxx",field2="yyy",sub1_name="Do One".

但我想手动提交表格......

<form method="post" action="echoToScreenAndLog.jsp" id="form1"> 
    <input id="field1" name="field1"/>
    <input type="text" size="20" id="field2" name="field2"/>

    <input type="submit" value="Do One" name="sub1_name" id="sub1_id"/>
    <input type="submit" value="Do Two" name="sub2_name" id="sub2_id"/>
</form> 
<script type="text/javascript">
    var btn = document.getElementById('sub1_id');
    btn.onclick=function() {
        return mySubmit(document.getElementById('form1'), ...);
    }
</script>
Run Code Online (Sandbox Code Playgroud)

但是在mySubmit函数中手动提交表单不会发布sub1_name参数.我可以理解 - 我绕过了提交,因此表单没有使用按钮提交,因此发布表示用于提交表单的按钮的参数是没有意义的. …

html javascript forms submit form-submit

7
推荐指数
1
解决办法
9113
查看次数

我应该使用HTML <button>还是<input>?

我想在HTML表单上创建一个表单提交按钮,该表单的文本与将提交给主机的关键字的文本不同.所以我用过

<button type="submit" name="SubmitAction" value="Done" accesskey="D"><u>D</u>one for Now</button>
Run Code Online (Sandbox Code Playgroud)

W3Schools警告说:

注意:如果您<button>在HTML表单中使用该元素,则不同的浏览器可能会提交不同的值.用于<input>在HTML表单中创建按钮.

有没有办法使用按钮上<input>显示的文本与提交给主机的值不同来创建按钮?

不同浏览器发送的变体有哪些<button>

注意:我不需要支持任何旧版本的IE 9,并且实际上将使用当前版本的Chrome和FireFox.

html html5 form-submit

7
推荐指数
1
解决办法
8822
查看次数

在提交jquery之前验证表单

我有一个HTML表单.我正在使用jquery.validate.js验证我的表单,它适用于提交事件.我想在提交被解雇之前验证此表单.

根据我的研发,我尝试过:

$('#my-form').on('before-submit',function(){
   alert('Before submit performed');
});
Run Code Online (Sandbox Code Playgroud)

我想在触发提交事件之前验证表单.谁能告诉我怎么做?

非常感谢,

中号

forms jquery jquery-validate form-submit

7
推荐指数
1
解决办法
6万
查看次数

提交dijit编辑器内容

我正在努力学习dijit编辑器.我想用dijit编辑器widget替换现有的文本区域.所以我写了2个jsps - 一个使用dijit.Editor,它用编辑器内容提供另一个jsp.当我单击提交时,无论在文本区域编辑器中输入什么内容,第二个jsp "结果 "都会出现编辑器的空内容.

dijitEditor.jsp

  <script type="text/javascript">
    dojo.require("dijit.Editor");
    dojo.require("dijit._editor.plugins.LinkDialog");
    dojo.require("dijit._editor.plugins.AlwaysShowToolbar");
  </script>
  <script type="text/javascript">
     dojo.addOnLoad(function(){
        alert("addOnLoad function");  
        dojo.connect(dojo.byId('form1'), 'onsubmit', function(){
            dojo.byId('editorContent').value= dijit.byId('content').getValue();
            alert("Hidden variable");
            alert(dojo.byId('editorContent').value);
            alert("Editor content");
            alert(dijit.byId('content').getValue());
         });
      });

</script>                   
<link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/dojo/1.6/dijit/themes/claro/claro.css" />
</head>

  <body class=" claro ">
  <FORM id="form1" METHOD=POST ACTION="result.jsp">

  <table>
    <tr>
        <td>
        <input type="hidden" name="editorContent" />
            <div dojoType="dijit.Editor" id="content" onChange="console.log('editor1 onChange handler: ' + arguments[0])"
                plugins="['foreColor','|','bold','italic','underline','|','createLink', 'unlink']"
                extraPlugins="['dijit._editor.plugins.AlwaysShowToolbar']">
                    <p>
                        <b>This instance is created with a subset of functions enabled in the order …
Run Code Online (Sandbox Code Playgroud)

dojo jsp form-submit rich-text-editor

6
推荐指数
1
解决办法
3415
查看次数

在提交和重置表单后将焦点设置在input元素中

我正在使用带有angular2的模板表单组件,我无法在提交表单后将焦点设置在我的firstName输入元素中.表单重新设置正常但无法设置焦点.

这是我的组件代码:

export class TemplateFormComponent {

  @ViewChild('f') form: any;

  onSubmit() {
    if (this.form.valid) {
      console.log("Form Submitted!");
      this.form.reset();
      this.form.controls.firstName.focus();
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

和我的模板代码:

<form novalidate autocomplete="off" #f="ngForm" (ngSubmit)="onSubmit()">
<div class="form-group">
  <label>First Name</label>
  <input type="text"
         class="form-control"
         name="firstName"
         [(ngModel)]="model.firstName"
         required
         #firstName="ngModel">
</div>
</form>
Run Code Online (Sandbox Code Playgroud)

form-submit setfocus angular2-forms

6
推荐指数
1
解决办法
4389
查看次数