标签: submit

一个启动php脚本的按钮,怎么样?

我想点击它后创建一个启动我的PHP脚本的按钮.所以,我只是制作2个单独的文件,并将动作发布到php文件,然后让它启动?或者有更好的方法吗?可能在一个文件中?

更新:

好吧,我基本上创建了一个脚本,它将执行一系列循环,直到它完成.因此,通常当我访问页面时它会自动启动,因此我只是在需要时创建一个按钮才能启动它.

更多信息:回答其中一个问题,"启动脚本"就像执行脚本一样.

更多信息:我真的不需要将提交表单中的任何数据传递给php脚本.我只想在按下按钮时运行脚本.我只是想知道最好的方法是什么.

php submit form-submit

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

提交表单之前的Jquery

我有一个列表,(一个简单的列表),我可以从中选择和设置元素(使用js),然后是一个允许我选择我想要的元素的表单,以及一个提交表单.如果没有选择一个元素,有一个抛出异常的脚本.问题是我希望表单不提交,如果没有选择元素,但不抛出异常,而是向我显示提交按钮下的消息(使用jquery).我的脚本如下:

<? foreach ($types as $type):?>
<ul class = "product_types">
    <? if ($type->stock_2 > 0):?>
    <li id = 'product_types'><a href="#" onclick='selecteazaElement(<?= $type->id; ?>,<?= $type->stock_2; ?>);'><?= $type->label; ?></a></li>
    <? else: ?>
    <li id = 'product_unavailable_types'><label><?= $type->label; ?></label></li>
    <? endif; ?>

</ul>
<? endforeach; ?>
<form  name="addtobasket" method="POST" action="<?= Route::url('Add to Basket', array('sale_id' => $sale->id)); ?>">
    <input type="hidden" name="idOfSelectedItem" id="idOfSelectedItem" value="-1">
    <select name="number" id="number">
        <option value=0>Alege numarul de produse</option>    </select>
    <button type="submit" name = "submit" onclick="addtobasket";>Adauga in cos</button><br />
</form>
Run Code Online (Sandbox Code Playgroud)

以及设置列表元素的js:

   <script …
Run Code Online (Sandbox Code Playgroud)

javascript forms jquery list submit

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

Javascript在ENTER上提交文本框

可能重复:将
文本框绑定到"输入"键

我做了阿贾克斯/ jQuery的聊天并且在文本框用于消息没有形成,所以我不能提交与keyboard.Is有ENTER任何方式从文本提交值与JavaScript该消息?

谢谢.

javascript enter submit

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

使用JavaScript在iframe中提交表单

iframe位于同一个域中,我尝试了以下代码,但没有一个有效:

 myframe.document.getElementById("myform").submit();
 parent.top.frames[0].document.forms[0].submit(); 
 myframe.document.getElementById("myform").submit();

 MyIFrame = document.getElementById("myframe");
 myIFrame.getElementById("myform").submit();
Run Code Online (Sandbox Code Playgroud)

更新:

这是HTML:

<html>
<body>
<iframe frameborder="0" scrolling="no" width="530" height="298"
  src="/iframe.php" name="myframe" id="myframe">
  <p>iframes are not supported by your browser.</p>
</iframe><br />

<form action="/styles.css" method="post" id="form1">
<input type="text" name="input1" value=""/>
<input type="text" name="input2" value=""/>
<input type="button" value="test" onclick="submitFrame()">
<input type="submit" value="submit">
</form>

<script>

function submitFrame(){

var MyIFrame = document.getElementById("myframe");
var MyIFrameDoc = (MyIFrame.contentWindow || MyIFrame.contentDocument);
if (MyIFrameDoc.document) MyIFrameDoc = MyIFrameDoc.document;
MyIFrameDoc.getElementById("myform").submit(); // ## error 

}


</script>   
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

iframe.php:

<form method="post" …
Run Code Online (Sandbox Code Playgroud)

javascript iframe submit

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

通过提交的onclick事件阻止提交按钮

我想阻止提交onclick事件的提交按钮:

$j('form#userForm .button').click(function(e) {
    if ($j("#zip_field").val() > 1000){
        $j('form#userForm .button').attr('onclick','').unbind('click');
        alert('Sorry we leveren alleen inomstreken hijen!');
        e.preventDefault();
        return false;
    }
});
Run Code Online (Sandbox Code Playgroud)

这是提交按钮:

<button class="button vm-button-correct" type="submit"
 onclick="javascript:return myValidator(userForm, 'savecartuser');">Opslaan</button>
Run Code Online (Sandbox Code Playgroud)

它将显示"警报"功能并删除onclick事件,但无论如何都会提交表单.在提交之前手动删除onclick事件将解决问题.然而,这是核心功能,我不想删除它.

编辑:

它肯定是由onclick选择器引起的.如何强制我的jQuery脚本立即重新加载onclick事件?在jquery代码之前添加:$j('form#userForm .button').attr('onclick','');将解决问题..但是我的验证将不再起作用...

jquery submit preventdefault

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

停止通过GET传递"提交"按钮值?

我正在尝试通过GET传递表单信息 - 这很重要,这样人们就可以将过滤后的数据从表单选择发送给其他人.

问题是,使用下面的代码,它不仅传递过滤器信息,还传递提交表单值,如下所示:index.php?month_filter = Feb&year_filter = 12&Submit = Filter + Table

<form name="filter_form" action="<?php echo CURRENT_PAGE ?>" method="get">
<input name="Submit" type="submit" class="button" value="Filter Table">
Run Code Online (Sandbox Code Playgroud)

远射,但有没有办法从URL中删除提交按钮?谢谢!

html forms get submit

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

错误:[$ rootScope:inprog] $ digest已在进行中

我正在尝试当模型中的属性发生更改时发送一个表单(使用指令)(所以我看属性),但是当我触发提交事件时,我收到错误:"错误:[$ rootScope:inprog] $ digest已在进行中",如何避免此错误,这是我的代码:

app.directive("autoSubmit", function(){
  return {
    link: function(scope, element, attrs){

      scope.$watch("valid", function(){ 
        if(scope.valid == 1) {
          console.log("send form");
          element.triggerHandler("submit");
        }
      });
    }
  }
});
Run Code Online (Sandbox Code Playgroud)

Heres是他的插件:http://plnkr.co/edit/cosJLkhUEKv55G8uU1Ea(重现错误,只需将文本框的值更改为1)

在此先感谢您的帮助.

javascript submit angularjs angularjs-directive

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

防止重复的表单提交

我提出了一种技术,通过返回/转发或刷新页面来防止重复表单提交.我想在这里讨论它,我已经测试了一个不在生产环境中的样本,你可以识别的缺陷是什么?

请注意,我很清楚使用表单令牌,它将保护您免受CSRF攻击,并且未在以下步骤中添加.

- 为每个表单生成表单ID,并将其用作表单中的隐藏字段:

$formid = microtime(true)*10000;
Run Code Online (Sandbox Code Playgroud)

- 表格提交:

  • 从数据验证

  • 计算表单字段数据的哈希值

    $allvals = '';
    foreach($_POST as $k=>$v){
        $allvals .= $v;
    }
    $formHash = sha1($allvals);
    
    Run Code Online (Sandbox Code Playgroud)
  • 通过与先前保存的哈希进行比较来验证表单哈希.会话值通过$ formid变量绑定到每个表单.

    $allowAction = true;
    if(isset($_SESSION['formHash'][$_POST['formid']]) && ($_SESSION['formHash'][$_POST['formid']] == $formHash)){
         $allowAction = false;
    }
    
    Run Code Online (Sandbox Code Playgroud)
  • 如果找不到表单哈希,则表示这是第一次提交表单或更改表单数据.
  • 如果保存了数据(例如,保存到数据库),请将表单哈希保存到会话中:

    $_SESSION['formHash'][$_POST['formid']] = $formHash;
    
    Run Code Online (Sandbox Code Playgroud)

完整版代码:http: //thebusy.me/2011/01/06/preventing-duplicate-form-submissions/

php forms submit

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

TypeError:'[object HTMLInputElement]'不是jQuery form.submit()中的函数(评估'elem [type]()')

从来没有遇到过这个问题?我在最新版本的jQuery中遇到此错误.我试过版本1.6.2并没有问题.

TypeError: '[object HTMLInputElement]' is not a function (evaluating 'elem[ type ]()')

line 3175
Run Code Online (Sandbox Code Playgroud)

有什么改变我们应该知道吗?

谢谢,杰克

html javascript forms jquery submit

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

无法将应用程序提交到iTunes Store

当我尝试使用Xcode 5将我的iPhone应用程序提交到商店时,我遇到了一些问题,我的应用程序始终无法通过以下错误进行验证:

Apple的Web服务操作并不成功

无法验证包:[我的应用程序ID,例如:123456789] .itmsp

ERROR ITEMS-9000:"捆绑路径'Payload/[我的应用名称] .app'的捆绑[Bundle ID,例如:com.myapp.mobile]未使用Apple提交证书进行签名." 在SoftwareAssets/SoftwareAsset(MZItmspSoftwareAssetPackage)

我非常肯定设置(包ID,证书,个人资料,权利),因为这不是我第一次提交应用程序存储,但是不知道为什么会出现这些问题,我试图搜索并找到一些相关文章但是他们没有帮助.

我有这个问题一个星期.

validation xcode submit app-store

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