【问题标题】:Empty variables before post using jQuery ONLY仅使用 jQuery 发布之前的空变量
【发布时间】:2014-05-22 04:45:34
【问题描述】:

我已经在 SOF 中检查过这个问题, How to prevent form element from sending some fields we don't want?

这是我的代码

index.php

    <script type="text/javascript">
    $(formElement).submit(function() {
        ... how to do the jquery stuff.. 
        return true;
    });

    <?php
    $my_variable_with_value1 = 'abc';
    $my_variable_with_value2 = 'def';
    $another_one_variable = 'mango';
     ?>
    <form method="post" action="process.php">
    <input type="text" id="id1" name="name1" value="<?php echo $my_variable_with_value1 ?>"  />
    <input type="text" id="id2" name="name2" value="<?php echo $my_variable_with_value2 ?>"  />
    <input type="submit" value="Submit" />
    </form>

我需要做以下事情 1.在提交页面之前,我只需要使用 JQUERY 取消设置/清空变量值 2. 我必须在 index.php 中显示变量,而不是在下一页 process.php 中

换句话说,我如何在使用 JQUERY 提交页面之前清空变量 $my_variable_with_value1 和 $another_one_variable

谢谢, 金兹

【问题讨论】:

  • 您没有在表单中使用 $another_one_variable。那你为什么要取消设置呢?
  • 所以您不想传递 id 为 id1id2 的文本字段对吗?

标签: php jquery ajax forms post


【解决方案1】:

而不是直接使用

提交表单
$(formElement).submit(function() {

在按钮中调用onclick函数:

 <input type="submit" value="Submit" onclick="submitform()" />

在 js 函数中,您可以将输入字段的值设置为空,例如:

function submitform()
{
    $('#id1').val('');
    $('form').submit();
}

【讨论】:

  • 谢谢兄弟,还有一个查询 - 如果我有一个变量 $var='aaa' 并且如果我想清空它也使用 jQuery 我该怎么做
  • 如果您解释需要重置 php 变量的上下文,您可以通过任何其他方式进行操作..
【解决方案2】:

使用下面的代码,您可以将 var1 (ID) 和 var2 (ID) 的值设置为空白。

<script type="text/javascript">
    $(formElement).submit(function() {
        $("#Var1").val("");
        $("#Var2").val("");
        return true;
    });

【讨论】:

  • 谢谢兄弟,还有一个查询 - 如果我有一个变量 $var='aaa' 并且如果我想清空它也使用 jQuery 我该怎么做
  • 等等,#var1 & 2 是什么?您可能是指ids。 @user3350885 PHP 和 jQuery 变量不同,不要混淆。
  • $var 你的意思是 php?
  • $var 将是我选择的任何 php 变量。这是给我的信息 - 在使用 JQUERY 提交表单之前给我一个 sn-p 来取消设置任何 php 变量
  • @user3350885 您必须将 PHP 变量值保存到 jQuery 变量中,然后根据您的条件,在必要时取消设置 jQuery 变量
猜你喜欢
  • 1970-01-01
  • 2014-05-22
  • 1970-01-01
  • 1970-01-01
  • 2013-04-27
  • 2020-01-31
  • 1970-01-01
  • 2013-05-18
  • 1970-01-01
相关资源
最近更新 更多