Tag: 表单

HTML表单 – 如果未输入任何内容,则使用值填充输入

我正在为需要电子邮件地址和姓氏的系统创建基本订阅表单(如果有人感兴趣,可以使用SugarCRM)。 只有当访问者没有自己的姓氏时,我需要用某些东西填充姓氏输入值(任何东西,无关紧要)。 由于订阅操作是托管的(Mail Chimp),我无权访问它以进行预validation,除非这可以在传递之前发生。 我正在涉足更深入的PHP水域而不是我感到满意! 这有可能与jQuery ? 所以基本上我通过填充值来获取所需的姓氏。

在提交表单后执行脚本

我在这个网站上发现了一种在不离开页面的情况下提交POST表单的方法。 在该脚本中,他们提供了有关如何在提交表单后进行function的说明。 这是脚本的样子: $(document).ready(function(){ $form = $(‘form’); $form.submit(function(){ $.post($(this).attr(‘action’), $(this).serialize(), function(response){ },’json’); return false; }); });​ 他们说,在function(response){和},’json’); 表单提交后,您可以指定其他JavaScript,如警报等。 我试过了 $(document).ready(function(){ $form = $(‘form’); $form.submit(function(){ $.post($(this).attr(‘action’), $(this).serialize(), function(response){ $(‘form’).hide(); },’json’); return false; }); }); 不幸的是,这不起作用,任何人都可以告诉我为什么? 我已经建立了一个jsFiddle 。 请帮忙。 谢谢。

Jquery函数与php表单冲突

首先是代码: (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); } }); }); […]

每当添加到另一个字符串时,字段中的Javascript值显示为

使用jQuery 1.6.2 我正在操作的HTML Argentina – Spanish Brazil – Brazil English 我需要获取所选值的字符串(即:“巴西 – 巴西英语”) 我目前使用的是: var langVal = $(‘#langId option[value=”‘ + $(‘#langId’).val() + ‘”]’).contents(); 这很有用。 它给了我像[“Brazil – Brazil English”] ,我可以在langVal[0]访问 如果我做console.log(langVal[0])然后我得到我正在寻找的”Brazil – Brazil English” ,但如果我做一些像console.log((“The value is: ” + langVal[0])); 然后我看到的是The value is: [object Text] 我不知道是什么导致这个[object Text]显示而不是我的值。 我已经尝试过toString()方法,但它没有帮助。 最终目标是将所选对象的文本值转换为cookie。 选项元素的数值属性必须保持不变。

将表单值添加到url的末尾 – Jquery

我有一个输入字段,其id为#formValueId 我也在这里使用这个function, function addURL(element) { $(element).attr(‘href’, function(){ return this.href + ‘unsubscribe-complete?q=direct_unsubscribe&fn=Public_DirectUnsubscribeForm&id=IDSTRING&’ + ‘unsubscribeEmail’; }); } 我还创建了一个这样的变量, var unsubscribeEmail = $(“#formValueId”).val(); 在我的addURL函数的末尾返回this.href行我将变量添加到它的末尾并且它工作得很好但是url没有传递val(); 它只是将var名称放在最后。 我在这做错了什么? +’unsubscribeEmail’;

表格字段输入数字通过在前面添加零来自动转换为3位数

我正在尝试创建一个表单,用户可以在其中输入页面编号并跳转到由其div ID标识的特定页面。 $(document).ready(function() { $(‘#gotopage’).submit( function() { goUrl = ‘index.html#pg-‘ + $(‘#pagenumber’).val().toLowerCase(); window.location = goUrl; return false; // Prevent the default form behaviour }); }); 我可以很好地使用它,除了我以一个3位数的方式命名我的ID,例如: , , 依此类推。 有没有办法调整我的上述代码,以便我可以告诉它添加相关的零来组成用户输入的任何数字的3位数字? 先感谢您。

使用默认值计算表单值的PHP脚本可能使用提交时的if和else语句。 to page2.php

更新j_s_stack我已经在这里添加了大部分代码供您查看脚本所做的计算,正如您从评论选项卡中所知,我对php脚本和论坛脚本进行了一些更改,相应地更改了id, *Property Type Terraced Semi-Detached Detached Bungalow Flat/Apartment Other *Approx Property Value Select value £0 – £100,000 £100,001 – £200,000 £200,001 – £300,000 £300,001 – £400,000 £400,001 – £500,000 £500,001 – £600,000 £600,001 – £700,000 £700,001 – £800,000 £800,001 – £900,000 £900,001 – £1,000,000 £1,000,001 – £2,000,000 £2,000,001 – £5,000,000 £5,000,001 and above *Number of […]

validation10个字符,只能是数字,然后重定向到url

所以我需要发生的事情: 用户输入10位数字(仅限数字)并点击“提交”提交 – 用户被重定向到另一个登录页面。 这是我所做的……它的重定向,但没有真正validation10个字符,或者它们是数字。 我有另一个脚本可以做到这一点,但不能同时使用不同的编程语言。 $(function() { $(‘#myform’).submit(function() { var myField = $(‘#myInput’).val(); if (myField == ”) { alert(’10 digit code is required’); return false; } // at this stage we know that the form is valid as the user // filled the required myField. Now we can redirect window.location.href = ‘http://www.corel.com’; return false; […]

自动提交表单有问题

我正在处理一个中间表单,该表单将从用户提交的表单中收集一些数据,然后重新构建表单并以适当的格式将其发送给我们的授权人。 一切都工作正常,但我不能让它自动提交这个二级表格。 关于这个问题,我已经阅读过关于SO的其他几篇文章,但它们似乎都需要触发器然后提交表单,而我的表格却没有。 我只是要求它提交,我的jQuery似乎正在小睡。 …data gathered here… echo “”; echo “”; //rebuild the form to send to beanstream $keys = array_keys($_POST); for($i = 0; $i < count($_POST); $i++) { $currentKey = $keys[$i]; $currentPost = $_POST[$currentKey]; echo "”; } echo ” $(‘#forwarderForm’).submit(); “; 我也尝试从PHP echo中删除jQuery,但这也不起作用。 当使用标准的提交按钮发送表单时,一切都很棒,但我不能让它自己提交。 我之后添加了HTML / HEAD / BODY标签,因为我不确定它们是否与简单的表单构造/提交有关,但这似乎没有改变任何东西。 任何意见,建议和建议非常感谢。 我知道这可能是一件非常简单的事情,但是我的帮助很受欢迎。

带有输入和提交按钮的Multipile表单与Javascript具有相同的操作

我有一个带输入的表单和一个提交按钮(Javascript),我复制表单3次以创建3个不同的选项,虽然这些选项使用相同的Javascript输入错误和提交,这导致给我一个错误,如果我没有在页面上的第一个表单上输入值,而我正在尝试使用第二个或第三个表单。 JS文件: jQuery(function($){ $(‘form#unlock’).on(‘submit’, function (e){ if($(‘#the_imei’).val().length == 15){ if($(‘#the_imei’).val().indexOf(‘9900’) === 0){ alert(‘לפי המספר IMEI, ברשותכם מכשיר CDMA, אנא ראו מידע נוסף בעמוד פתיחת מכשירי CDMA’); window.location = ‘http://www.unlocker.co.il/sim-unlock-cdma-mobile-device’; e.preventDefault(); } return; } alert(‘אנא מלאו מספר IMEI בעל 15 ספרות’); e.preventDefault(); }); }) 页面URL为: http : //www.unlocker.co.il/shop/sim-unlock-htc-mobile-device/ 谢谢你的帮助