标签: submit

当按下输入时,隐藏的提交按钮不会在chrome中提交

我有一个隐藏的提交按钮的问题.我有一个用于Ajax(jQuery)聊天的输入字段,人们应该输入文本并按Enter键提交.这在Firefox中运行良好,但在chrome中不行,我认为它将其视为不存在.

我正在使用以下代码:

$('#CommentChatForm').submit(function(event){ 
    ...
}
Run Code Online (Sandbox Code Playgroud)

我使用它来隐藏提交按钮:

$('#CommentChatForm input:submit').hide();
Run Code Online (Sandbox Code Playgroud)

这使得HTML看起来像这样:

<div class="submit">
    <input type="submit" value="Submit" style="display: none;">
</div>
Run Code Online (Sandbox Code Playgroud)

我还尝试通过在顶部添加以下内容来使用keypress():

$('#CommentMessage').keypress(function(e){
    if(e.which == 13){
        $('#CommentChatForm').submit();
    }
})
Run Code Online (Sandbox Code Playgroud)

这使得它在Chrome中运行良好,但在Firefox中它会导致它提交两次而不是一次.

javascript jquery hidden keypress submit

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

通过JQuery提交的MVC 3表单重新加载提交视图而不是控制器返回的视图

我是MVC/Jquery的新手,遇到了问题.我有一个包含WebGrid的表单,每行都有编辑/删除锚点.当用户单击编辑时,我需要运行一些脚本来加载控制器在返回编辑视图之前所需的json对象.使用提交按钮工作正常,但当我尝试通过Ajax发布时,编辑视图永远不会出现,带有网格的表单只是重新加载.

表格

@using (Html.BeginForm(null, null, FormMethod.Post, new { id = "shopform" }))
{
    <div id="grid" class="gridWrapper1">
    </div>
}
Run Code Online (Sandbox Code Playgroud)

剧本

        function EditShop(id) {
                idShop = id; // save id for json scraper later
                $("#shopform").submit();
                return 0;
        }

       $(document).ready(function() {
            $("#shopform").submit(function(){
                var jsonData = GetJsonModel(); // grabs various fields including idShop
                $.ajax({
                    type:'POST',
                    url:'/Admin/Shops/Edit/',
                    data: jsonData,
                    contentType: 'application/json; charset=uft-8',
                    error: ajaxError,
////// edit with solution here
                    success: function(data) {
                       $(document)[0].body.innerHTML = data;  // contains View returned by 
                    }                                         // controller action
                }); …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc jquery submit

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

如何调用表单['myform'].提交名称为'submit'的输入存在

我有一个包含输入元素的表单

<form name='myform'>
    <input name='submit'>
</form>
Run Code Online (Sandbox Code Playgroud)

我怎么打电话forms['myform'].submit()forms['myform'].submit指输入元素而不是函数.

javascript forms submit

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

input [type ="submit"]:选择CSS不起作用

我有一个.css样式表,其中包含我的输入类型按钮的样式,如下所示.

input[type="submit"]
input[type="submit"]:hover
input[type="submit"]:focus
Run Code Online (Sandbox Code Playgroud)

以上三件作品但input[type="submit"]:select不起作用.我甚至试过了:selected.请问:visited,:link等申请<input type="button" /><input type="submit" />

请帮我怎么input[type="submit"]:select去上班

css submit button onselect

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

提交带有按钮输入和jQuery的表单

我有这样的形式:

<form id="myform" action="something.php" method="post">
<input type="text" name="first_name" /><br />
<input type="button" id="submit" value="Send" />
</form>
Run Code Online (Sandbox Code Playgroud)

我想从JavaScript和jQuery中的某些过程获得成功消息后提交此表单。所以我这样做是这样的:

$(document).ready(function(e) {
  $('#submit').click(function(event){
    event.preventDefault();

    $.post('process/process.php',
          {
              // I passed data here
          },
          function(data) {
              if (data.result == '1') {
                  $('#myform').submit();
              } else {
                  alert('Error #'+data.result+' occurred!');
              }
          },
          'json'
    );
  });
});
Run Code Online (Sandbox Code Playgroud)

但是即使获取后data.result == '1',提交表单也无法使用。这是什么问题?


编辑:

我已经将jQuery更改为:

$(document).ready(function(e) {
  $('#submit').click(function(event){
    $('#myform').submit();
  )};
)};
Run Code Online (Sandbox Code Playgroud)

因此,现在没有条件,但表格未提交。

forms jquery submit button

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

快速顺序发布相同数据时缺少发布数据

我制作了一个包含一些字段(名称,标题等)的表单,其中包括将图片存储在我的mysql数据库中的图像上传。

当我第一次提交表单时,我收到了我所有的帖子数据,并且能够使用帖子数据来构建数据库查询。

发布数据如下所示:

["option"]=>
  string(9) "com_jimmo"
  ["jform"]=>
  array(6) {
    ["id"]=>
    string(0) ""
    ["lang_code"]=>
    string(5) "nl-NL"
    ["title"]=>
    string(0) ""
    ["jimmo_id"]=>
    string(3) "141"
    ["path"]=>
    string(0) ""
    ["featured"]=>
    string(1) "0"
  }
  ["task"]=>
  string(11) "image.apply"
  ["controller"]=>
  string(5) "image"
  ["244dd7871d511949f4cf87df21403258"]=>
  string(1) "1"
Run Code Online (Sandbox Code Playgroud)

当我再次发布完全相同的表格时,正好在上一个表格之后。很多Post数据丢失了,我只收到了它(jform ['featured']之后的所有post变量都丢失了):

["option"]=>
  string(9) "com_jimmo"
  ["jform"]=>
  array(6) {
    ["id"]=>
    string(0) ""
    ["lang_code"]=>
    string(5) "nl-NL"
    ["title"]=>
    string(0) ""
    ["jimmo_id"]=>
    string(3) "141"
    ["path"]=>
    string(0) ""
    ["featured"]=>
    string(1) "0"
  }
Run Code Online (Sandbox Code Playgroud)

如果我一遍又一遍地重新发布同一表格,则数据仍然丢失。但是,当我等待一分钟,然后再试一次,所有的发布数据都回来了。

对我来说,这似乎是一个内存问题,但我无法查明。我发布的图像只有700KB大,并且对于网络服务器上的以下php设置,其他变量和图像组合不应太大:

  • max_execution_time 60
  • max_file_uploads 20
  • max_input_time 60
  • max_input_vars 1000
  • memory_limit 128MB
  • post_max_size 8MB
  • upload_max_filesize 8MB …

php forms post submit

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

如何使用CSS设置提交按钮的样式?

所以我希望我的提交按钮与我的其他输入字段的宽度不同.我试图这样做,但提交按钮仍然具有相同的宽度.请帮忙!这是我的CSS:

     #logon {
        position: absolute;
        margin-left: 60%;
        top: 10px;

    }
    #logon input { 
        display: inline;
     border: 1px solid #d1d1d1;
font: bold 12px Arial,Helvetica,Sans-serif;
color: #bebebe;
width: 150px;
padding: 6px 15px 6px 35px;

text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
-webkit-transition: all 0.7s ease 0s;
-moz-transition: all 0.7s ease 0s;
-o-transition: all 0.7s …
Run Code Online (Sandbox Code Playgroud)

css forms submit button styling

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

提交按钮不在IE/Safari中工作,在Chrome中工作,信息传递

我有一个令我困惑的奇怪问题.我有一个自制的内容管理系统,对于大多数CRUD操作,通过检查数据库中存在哪些字段,以用户友好的方式输出以编辑内容,然后将该内容提交回数据库.这些操作在Chrome中完美运行,但是在Internet Explorer和Safari中,只要我点击提交按钮,页面似乎就会刷新而不处理任何信息.

function createInsertForm($table, $formDesc, $carry, $carryUrl, $ext='', $formAppend='')
{
    // init globals
    global $cmsdir;
    global $pluginsdir;
    // put it together
    echo '<script type="text/javascript" src="' . $pluginsdir . 'ckfinder/ckfinder.js"></script><script type="text/javascript" src="' . $pluginsdir . 'ckeditor/ckeditor.js"></script>';
    echo '<form action="' . $_SERVER['PHP_SELF'] . '" method="POST" class="form-horizontal" '.$formAppend.'>';
    createForm($table, 'insert', $formDesc);
    createFormButtons('yes', 'yes');
    if ($_POST['submit'] == 'Submit') {
        insertIntoDb($table, $carry, $carryUrl, $ext);
    }
    echo '</form>';
}

function createFormButtons($submit, $reset)
{
    echo '<div class="form-actions-min">';
    if ($submit == 'yes') {
        echo '<input name="submit" type="submit" id="submit" …
Run Code Online (Sandbox Code Playgroud)

php forms submit

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

对营销人员的webforms保存操作会引发异常

我使用的是最新版本的Sitecore - 7.2(rev.140228)和最新版本的WFFM - 2.4 rev.140923.所以问题是无论何时我尝试提交表单,无论我有什么样的保存操作,Sitecore都会抛出异常:

你调用的对象是空的.

描述:发生了未处理的异常.

异常详细信息:System.NullReferenceException:未将对象引用设置为对象的实例.

堆栈跟踪:

[NullReferenceException: Object reference not set to an instance of an object.]
   Sitecore.Forms.Mvc.Controllers.ModelBinders.FormModelBinder.BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) +571
   System.Web.Mvc.ControllerActionInvoker.GetParameterValue(ControllerContext controllerContext, ParameterDescriptor parameterDescriptor) +457
   System.Web.Mvc.ControllerActionInvoker.GetParameterValues(ControllerContext controllerContext, ActionDescriptor actionDescriptor) +152
   System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +641
Run Code Online (Sandbox Code Playgroud)

一些额外的信息.最新版本的WFFM支持MVC所以在这种情况下我使用cshtml布局.这是博客文章,其中描述了如何使用MVC - 虽然它适用于以前版本的SC,但无关紧要,该解决方案适用于最新版本.

sitecore submit nullreferenceexception web-forms-for-marketers

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

App从Xcode运行,上传到Apple并作为开发人员版本导出时崩溃

我对此很困惑。我最近多次将我的应用上传到Apple,并且由于Mojave 10.14.6崩溃而被拒绝。从Xcode 10.2.1运行时,应用程序运行正常。但是,如果导出到开发人员版本,或者上载到Apple进行审查,则它在启动时会“崩溃”。但是,设置应用程序将某些数据复制到应用程序容器的代码可以正常工作,这意味着该应用程序正在启动并执行代码。但是操作系统出于某种原因将其关闭。我现在要测试的“更新”是直接上传到当前商店版本中的代码的直接副本,该代码已经100%避免了几个月的崩溃。我从release标签中拉出了代码,因此完全相同。但是由于某种原因,此操作系统版本现在将崩溃。我也撤销了我的证书,

找出问题的任何帮助将非常棒!我已经在下面附上了苹果提供的崩溃日志。

另外,有没有办法启动计划在Mac上发布的Mac应用程序?每当我尝试此操作时,都会收到错误消息“来自调试器的消息:错误1”

谢谢!

Date/Time:             2019-08-27 16:53:58.186 -0700
OS Version:            Mac OS X 10.14.6 (18G87)
Report Version:        12
Anonymous UUID:        ---

Sleep/Wake UUID:       ---

Time Awake Since Boot: 29000 seconds
Time Since Wake:       10000 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes:       0x0000000000000001, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Illegal instruction: 4
Termination Reason:    Namespace SIGNAL, Code 0x4
Terminating Process:   exc handler [4905]

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread …
Run Code Online (Sandbox Code Playgroud)

crash xcode submit swift macos-mojave

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