Tag: 表单

在刷新之前将数据从jquery检索到php

如何从jquery生成的输入中检索数据来处理它们与php $ _POST? (function($){ $countForms = 1; $.fn.addForms = function(idform){ var myform = “”+ ” “+ ” Field A (“+$countForms+”):”+ ” “+ ” Field B (“+$countForms+”):”+ ” “+ ” remove”+ ” “+ “”; if(idform==’mybutton’){ myform = $(“”+myform+””); $(“button”, $(myform)).click(function(){ $(this).parent().parent().remove(); }); $(this).append(myform); $countForms++; } }; })(jQuery); $(function(){ $(“#mybutton”).bind(“click”, function(e){ e.preventDefault(); var idform=this.id; if($countForms<3){ $("#container").addForms(idform); } […]

通过Id选择隐藏的表单元素

我试图通过选择他们的Id而不是他们的name属性来为隐藏的表单元素设置一个值。 隐藏元素有id=”user_lat和name=”user_lat” 。我该怎么做? 我似乎可以通过名字选择: $(“input[name=’user_lat’]”).val(results[0].geometry.location.lat()); 我尝试按下面的ID选择不起作用: $(“input #user_lat”).val(results[0].geometry.location.lat());

jQuery,Ajax和PHP提交多种forms的困境

这是我在网上找到的一个非常简单的表单(因为我是一个jQuery初学者)。 $(document).ready(function(){ $(“form#submit_wall”).submit(function() { var message_wall = $(‘#message_wall’).attr(‘value’); var id = $(‘#id’).attr(‘value’); $.ajax({ type: “POST”, url: “index.php?leht=pildid”, data:”message_wall=”+ message_wall + “&id=”+ id, cache: false, success: function(){ $(“ul#wall”).prepend(“”+message_wall+””, “”+id+””); $(“ul#wall li:first”).fadeIn(); alert(“Thank you for your comment!”); } }); return false; }); }); some PHP … while($row_pilt = mysql_fetch_assoc($select_pilt)){ print Share your message on the Wall Post […]

使用jQuery为动态添加的元素添加样式

继续演示 http://lufi.realservers.info/demos/add_forms_dynamically/ 当我添加另一个元素(输入框)时,我不能删除内部的斜体灰色标签,不像第一个输入框。 此外,如果我单击第一组输入框,它们只会消失。 有没有其他方法可以为动态添加元素添加样式?

jquery fancybox在标题中添加提交按钮图像

是否可以使用JQuery Fancybox’图像库’类型,并在“标题”中放置一个表单,或者我在HTML区域中读取? 后者,我正在努力弄明白。 我需要一个我工作过的图像库,还有Fancybox图库下面的提交按钮 – 它就像是“添加到购物车”。 我已经尝试在#fancy-two div中删除我的表单提交按钮,但它没有显示。 我也尝试过使用title =“”,但也没有显示。 我的代码是: 这是我的提交按钮代码: 非常感谢您的帮助! 担 更新:我刚刚注意到Fancybox在他们的页面上有两个演示如何执行此操作,但我不知道在哪里放置此代码或多少。 我不能让它工作:( 使用元素而不是属性 添加标题的下载链接 欢迎任何帮助!

表单没有在jQuery中提交ajax成功

我正在做一个单一文本输入的简单forms。我想从db交叉检查是否存在。所以我的HTML是 Zone Name* 我的javasript是 $(‘document’).ready(function(){ $(“[name=submit]”).click(function(e){ e.preventDefault(); if ($(‘#zone_name’).val().length <= 0) { $('#zone_name').addClass("errMsg"); $('#zone_name_error').addClass("errMsgDngr"); $('#zone_name_error').html('Please enter Zone name!'); //isStepValid = false; } else if(!$('#zone_name').val().match(/^[a-zA-Z\s-, ]+$/)){ $('#zone_name').addClass("errMsg"); $('#zone_name_error').addClass("errMsgDngr"); $('#zone_name_error').html('Please use only alphabats!'); //isStepValid = false; }else{ var data = {'zone':$('#zone_name').val()} $.ajax({ type:"post", data:data, url:"”, success:function(err){ if(err == 0) { console.log(‘hello’); $(‘#zone_name_error’).html(”); $(‘#zone_name_error’).removeClass(“errMsg”); $(‘#zone_name_error’).removeClass(“errMsgDngr”); //document.forms[“zoneAdd”].submit(); $(‘form#zoneAdd’).submit(); //console.log($(‘form#zoneAdd’).submit()); […]

如何在PHP脚本中访问从jQuery.ajax()的HTML页面传递的表单数据的各个值?

我将表单数据传递给PHP脚本以通过JS( jQuery.ajax() )进行处理。 问题是 – 我无法找到一种方法来访问PHP中的单个表单控件值(例如$_POST[‘zipcode’] )。 相反,我只能使用$_POST[‘form’]访问数据,这是一个表示为一个长字符串的整个表单(例如string(89)”color=red&color=blue&zipcode=12345…” )。 如何通过JS访问从HTML表单传递的PHP脚本中的表单数据的各个值? 的index.php(forms)的 Red Green Blue 的index.php(JS) $(‘#myform’).on(‘submit’, function(e) { e.preventDefault(); $.ajax({ type: ‘POST’, dataType: ‘html’, url : ‘PHPscript.php’, data: {form : $(‘#myform’).serialize()} }).done(function(data) { var myJSONresult = data; alert(myJSONresult); }); }); PHPscript 编辑: 邮政编码字段: $(“#zipcode”).focus(function(){ if(this.value == “zipcode”){ $(this).val(“”); } }).blur(function(){ if(this.value == “”){ $(this).val(“zipcode”); } […]

重置表单后未删除validation消息

我有一个HTML表单,我使用角度JS进行validation。 在这里,在提交表单后,我调用了reset方法,它将表单输入字段重置为默认值。 但是,当我提交并调用reset方法时,validation消息将显示在输入字段中。 我使用了以下代码。 我不希望在提交表单后看到validation消息。 HTML Name is reqiured Description is reqiured Create JS代码 $scope.createChallenge = function() { //get the field and store in db $scope.resetForm(); } $scope.master = {}; $scope.resetForm = function() { $scope.challenge = angular.copy($scope.master); $scope.createvalidation.$setPristine(); }

表单未在服务器上传递

我的网站上有一个注册表单,它通过JQuery Post传递输入到PHP文件中。 这一切在我运行PHP 5.2的localhost上工作正常,但是当我将它上传到我的服务器(5.4)时,我遇到的问题是表单没有被处理。 这是我正在使用的代码: $time = time(); $id= time().’-‘.mt_rand(100000000, 999999999); $type= mysqli_real_escape_string($con, $_REQUEST[“type”]); $subtype= mysqli_real_escape_string($con, $_REQUEST[“subtype”]); $name= mysqli_real_escape_string($con, $_REQUEST[“name”]); $name = ucwords(strtolower($name)); $email= mysqli_real_escape_string($con, $_REQUEST[“email”]); $relative= mysqli_real_escape_string($con, $_REQUEST[“relative”]); $relative = ucwords(strtolower($relative)); $summary= mysqli_real_escape_string($con, $_REQUEST[“bio”]); $postcode= mysqli_real_escape_string($con, $_REQUEST[“postcode”]); $sendpassword= mysqli_real_escape_string($con, $_REQUEST[“password”]); $password= md5(mysqli_real_escape_string($con, $_REQUEST[“password”])); $hash = md5( rand(0,1000) );

修改serialize表单函数以获取输入ID而不是名称

我有一个JavaScript函数,它迭代一个表单,以根据输入字段的名称获取输入值。 但是,为了满足API post请求参数,我需要以下JSON格式的输入: { “name”: “mobile offers”, “group_id”: “35” } 其中“name”字段是文本框输入的结果,“group_id”字段是通过复选框选择选项的结果。 如何更改此function,以便它根据文本框字段的名称和复选框的ID进行输入? $.fn.serializeObject = function () { var o = {}; var a = this.serializeArray(); $.each(a, function () { if (o[this.name] !== undefined) { if (!o[this.name].push) { o[this.name] = [o[this.name]]; } o[this.name].push(this.value || ”); } else { o[this.name] = this.value || ”; } }); return […]