标签: form-submit

jQuery .submit问题

我对jQuery有一点问题:我已经.submit()在表单上定义了,当我通过单击提交按钮提交表单时,偶数触发器和事情工作顺利,但是,当我使用时document.forms[0].submit(),事件没有得到触发,但表格提交!! 有什么理由吗?我怎么能克服这个?

javascript jquery form-submit onsubmit

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

如何使用PHP提交表单?

<form style="text-align:center;" id="paypalform" action="https://www.paypal.com/cgi-bin/webscr" method="POST">
    <input type='hidden' name='cmd' value='_xclick'>
    <input type='hidden' name='business' value='payment@xxx.com'>
    <input type='hidden' name='item_name' value='201001114262121'>
    <input type='hidden' name='amount' id="amount" value='1.00'>
    <input type='hidden' name='currency_code' value='CAD'>
    <input type='hidden' name='return' value='http://www.xxx.com/paypal_process.php'>
    <input type='hidden' name='invoice' value='82'>
    <input type='hidden' name='charset' value='utf-8'>
    <input type='hidden' name='no_shipping' value='1'>
    <input type='hidden' name='no_note' value=''>
    <input type='hidden' name='notify_url' value='http://www.xxx.com/return.php'>
    <input type='hidden' name='rm' value='82'>
    <input type='hidden' name='cancel_return' value='http://www.xxx.com/index.html'>
</form>
Run Code Online (Sandbox Code Playgroud)

有谁知道?

php form-submit

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

如何检测用户是否取消选中了复选框?

以下表格:

    <form action="x.php" method="get" id="myForm">Subscribe:
<div id="radioButtonsWithAdds">
    <input type="radio" name="group1" value="one">One month 2,99$  
    <input type="radio" name="group1" value="two"> Two months   5,98$</div><br>
    <input type="checkbox" name="option1" value="withAdds" checked>  with adds
    <img src="next.png" border="0" alt="enviar" onclick="document.getElementById('myForm').submit();"> 
    </form>
Run Code Online (Sandbox Code Playgroud)

是订阅的第一部分.在这里,用户可以选择一个月或两个月的订阅.

如果用户同意接收添加,则选中复选框,这将是全部,他/她可以点击下一个按钮就可以了.

但是如果用户取消选中"with adds"复选框,则div将显示在#radioButtonsWithAdds的位置,其中包含另一组具有不同价格的单选按钮.

如何在不点击任何提交按钮的情况下检测到复选框?

checkbox jquery detect unchecked form-submit

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

提交表单时重写URL

有关使用htaccess重定向的问题.在GET搜索表单提交中,我得到以下网址:

http://www.example.com/search/?criteria=foo&filter=all&date=all&submit=search&page=1
Run Code Online (Sandbox Code Playgroud)

以上工作正常.然后我在我的htaccess中有这个重写规则:

RewriteRule ^(.*)/(.*)/(.*)/(.*)/(.*)/$ search.php?criteria=$2&filter=$3&date=$4&submit=$1&page=$5 [L]
Run Code Online (Sandbox Code Playgroud)

以上也行得正常.它允许我为我的搜索结果使用以下结构:

http://www.example.com/search/foo/title/all/1/
Run Code Online (Sandbox Code Playgroud)

现在我的问题是,当我点击提交时,我希望它使用新的clearner url结构,但它使用带有问号和等号的杂乱的一个.现在自动我想也许我必须在PHP中进行重定向,但是如果我可以用htaccess来做,我会更高兴,因为它意味着更清晰的代码.

我也明白我可以通过截取点击并创建seo友好网址来使用JavaScript来做到这一点,但如果他们是htaccess的方式,我会更喜欢.

希望你明白我想要实现的目标,非常感谢你的阅读,

fl3x7

ps我对htaccess很新,所以如果你能解释/指导等会很棒

php .htaccess redirect get form-submit

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

当我点击按钮的文本时,提交输入没有获得IE8中的活动状态

在IE8中,如果我完全单击提交按钮上的文本值,它就不会从input:activeCSS选择器中获取属性.

但如果我点击按钮上的其他地方就可以获得它们.

为什么?我该如何解决?

css form-submit internet-explorer-8

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

表单上的上传和提交按钮

在 PHP 中,如何创建一个具有上传按钮的表单,但它也有提交按钮,我可以在其中从文件和其他一些数据(来自其他 inout)提交该文本?我可以在一个表单中有两个按钮元素,还是应该将我的表单分成两个表单,一个表单有上传按钮,另一个是提交按钮?我应该使用 jQuery 上传文件,但之后如何访问 action php 文件中的这些数据?请帮忙。谢谢

php jquery file-upload form-submit

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

自制"Captcha"系统 - javascript中的一个小故障,无法启用提交按钮

因此,基本上我正在尝试做的安全措施(和学习过程)是我自己的"Capthca"系统.发生的事情是我有二十个"标签"(为简洁起见,下面只显示一个),每个都有1到20之间的ID.我的javascript随机选择其中一个ID并使该图片显示为安全代码.每个标签都有自己的值,对应于验证码图像的文本.

另外,我最初禁用了提交按钮.

我需要帮助的是在有人输入与HTML标签元素中列出的值匹配的正确值时,弄清楚如何启用提交按钮.

我已经发布了用户输入值和ID的值,即使它们匹配,javascript也不会启用提交按钮.

我觉得这是一个非常简单的添加/修复.帮助将非常感谢!!!

HTML代码

    <div class="security">
        <label class="captcha enabled" id="1" value="324n48nv"><img src="images/security/1.png"></label>      
    </div>

    <div id="contact-div-captcha-input" class="contact-div" >
        <input class="field" name="human" placeholder="Decrypt the image text here">
    </div>      

    <input id="submit" type="submit" name="submit" value="Send the form" disabled>
Run Code Online (Sandbox Code Playgroud)

Javascript代码

//Picks random image

function pictureSelector() { 
    var number = (Math.round(Math.random() * 20));
        //Prevents zero from being randomly selected which would return an error
        if (number === 0) {
            number = 1;
        };
    console.log(number);

//Set the ID variable to select which image gets enabled …
Run Code Online (Sandbox Code Playgroud)

html javascript forms submit form-submit

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

如何在 Razor 表单提交中显式指定控制器方法

如何更好地控制 Razor 表单提交调用的控制器方法?

我的控制器有两种方法:

public ActionResult ControllerMethod()
{
    MyModel savedModel = GetSaveModelFromSomewhere();
    // do some specific stuff here...
    return ControllerMethod(savedModel);
}

public ActionResult ControllerMethod(MyModel model)
{
    // do some general stuff here...
}
Run Code Online (Sandbox Code Playgroud)

我的观点包含:

@Model MyModel

@using (Html.BeginForm("ControllerMethod", "Home", FormMethod.Post))
{
        <input id="Submit" type="submit" value="Update Profile" class="btn" />
}
Run Code Online (Sandbox Code Playgroud)

我认为是因为视图正在使用MyModel框架自动调用,ControllerMethod(MyModel)但我怎样才能明确地让它调用第一个ControllerMethod()

我可以通过装修实现这一ControllerMethod()[AcceptVerbs("GET")],并使用FormMethod.Get在视图中,但是这似乎只是一种变通方法给我。

asp.net-mvc form-submit razor

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

避免刷新页面提交表单

每当使用我制作的表格(用葡萄牙语)时,刷新将从页面中删除所有先前输入的数据.为什么会发生这种情况,我该如何解决?感谢您的时间.

<script type="text/javascript">
        function submitForm(){
            // Initiate Variables With Form Content
            var nome = $("#nome").val();
            var email = $("#email").val();
            var telefone = $("#telefone").val();
            var assunto = $("#assunto").val();
            var mensagem = $("#mensagem").val();

            $.ajax({
                type: "POST",
                url: "send-contact2.php",
                data: "nome=" + nome + "&email=" + email + "&telefone=" + telefone + "&assunto=" + assunto + "&mensagem=" + mensagem,
                cache:false,
                success: function (data) {
                    alert(data);
                }
            });
        }
</script>

<form id="myForm">
    <div class="col col-md-6">
        <input type="text" name="nome" id="nome" required value="" tabindex="1" placeholder="Nome">
        <input …
Run Code Online (Sandbox Code Playgroud)

html javascript ajax jquery form-submit

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

Javascript/Typescript - 防止表单在提交时重置

我有一个简单的打字稿类,想要在提交时显示输入结果.尽管这个问题已经被问到,但是event.preventDefault()没有用.也许你可以给我一些提示?

class LoginPanel {

    public appDiv: HTMLElement = document.getElementById('app');

    constructor() {
        this.setForm();
        let btn = document.getElementById('loginButton');
        btn.addEventListener('submit', (event) => {event.preventDefault(); this.submitForm()});
    }

    public setForm(): void {
        this.appDiv.innerHTML = `<form id="loginForm" class="form-signin mt-5">
      <div class="text-center">
      <h1 class="h3 mb-3 font-weight-normal">Please sign in</h1>
      </div>
      <label for="inputEmail" class="sr-only">Email address</label>
      <input type="email" id="inputEmail" class="form-control" placeholder="Email address" required="" autofocus="">
      <label for="inputPassword" class="sr-only">Password</label>
      <input type="password" id="inputPassword" class="form-control mt-1" placeholder="Password" required="">
      <button id="loginButton" class="btn btn-lg btn-primary btn-block" type="submit">Sign in</button>
    </form>
    `;
    }

    public submitForm(): void { …
Run Code Online (Sandbox Code Playgroud)

javascript forms form-submit onsubmit typescript

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