我有一个表单,其中包含2个输入类型="文本",1个组合框和其他包含(组合框包含等于,之后,之前和之间的运算符+开始日期(jquery datepicker)+结束日期(jquery日期选择器)但是当我是使用.serialize()将数据发送到服务器,并使用url将其附加日期参数.
我的方法:
$("form#transactionForm").submit(function() {
var newUrl = "/cpsb/transactionHistory.do?method=getTransactionHistoryDetails&" +
$(this).serialize();
$("#transactionHistory").jqGrid(
"setGridParam",
{"url": newUrl, datatype:"json"}).trigger("reloadGrid");
return false;
});
Run Code Online (Sandbox Code Playgroud)
标记:
<form class="transform" id="transactionForm" method="post" action="">
<fieldset class="ui-widget ui-widget-content ui-corner-all">
<legend class="ui-widget ui-widget-header ui-corner-all">Transaction History</legend>
<p>
<label for="lpn">LPN</label>
<input id="lpn" name="lpn"/>
</p>
<p>
<label for="sku">SKU</label>
<input id="sku" name="sku" class="skui ui-widget-content" />
</p>
<p>
<label for="ttype">Transaction Type:</label>
<select id="ttype" name="tranType" >
<option value="">Select transaction type</option>
<option value="100">100-Receipt</option>
<option value="110">110-Shipment</option>
<option value="120">120-Pallet Update</option>
</select>
</p>
<p>
<label for="tdate">Transaction date:</label>
<select id="tdate" name="date">
<option …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用jQuery提交表单,它工作得很好,直到我必须添加一个确认窗口,以便用户可以在提交之前查看他们的数据,这里是代码:
$("#create-group-form").live('submit', function(e){
e.preventDefault();
var form = $(this);
jConfirm('Here I display the group info...', 'Confirm Group', function(r){
if ( r ) {
form.submit();
}
});
});
Run Code Online (Sandbox Code Playgroud)
我正在使用jQuery的jAlert插件,但它只是作为常规的确认提示,具有不同的样式,问题是,当用户在提示上单击"确定"时,它会再次进入实时提交陷入无限循环.
在确认之后,有没有办法阻止它再次进入此事件?我想我可以解开它,但我还没有找到成功的方法.
顺便说一下,我正在使用实时提交,因为表单位于模态窗口中.
提前致谢!
我有:
<asp:RadioButtonList ID="selectedYesNoQuestionBlock7" runat="server"
RepeatDirection="Horizontal" OnSelectedIndexChanged="Question7GotAnswered">
<asp:ListItem Text="Yes" Value="1"></asp:ListItem>
<asp:ListItem Text="No" Value="0"></asp:ListItem>
</asp:RadioButtonList>
....
<div id="btCreate" style="margin-left: 254px; margin-top: 10px;">
<asp:Button runat="server" Text="Categorize" ID="btCategorize" />
</div>
Run Code Online (Sandbox Code Playgroud)
我想在选择列表项后提交wothout按钮.它有可能吗?
我有多个表单,我有一个PHP脚本,我想用来处理这些表单,但当我点击提交任何表单...脚本由表单的数量与名为'submitForm'的提交按钮处理在这种情况下,警报将显示3次而不是一次!我做得不对劲?
NB.我希望这有道理吗?
HTML代码
<form action="" name="form1" method="post">
<input type="text" value="" />
<input type="text" value="" />
<input type="text" value="" />
<input type="text" value="" />
<input type="Submit" value="Submit Form" name="submitForm" />
</form>
<form action="" name="form2" method="post">
<input type="text" value="" />
<input type="text" value="" />
<input type="text" value="" />
<input type="text" value="" />
<input type="Submit" value="Submit Form" name="submitForm" />
</form>
<form action="" name="form3" method="post">
<input type="text" value="" />
<input type="text" value="" />
<input type="text" value="" />
<input type="text" value="" />
<input type="Submit" value="Submit …Run Code Online (Sandbox Code Playgroud) 请看:http://jsfiddle.net/uNbYu/1/
如果单击"提交",则该按钮不会执行任何操作,只需隐藏文本框,仅在第二次执行时.
如何.hide()在不删除JS的情况下找到解决此问题的方法?因为我真的需要那个.
谢谢
编辑:单击文本输入时,应隐藏文本框
在一个名为outputProductsI 的函数中,我向表中添加了一个提交按钮:
$(addToCartCell).append("<input type='submit' id='addToCart' value='Add To Cart'>");
Run Code Online (Sandbox Code Playgroud)
为了检查按下提交按钮我做了另一个功能:
function addToCart()
{
$(#addToCart).submit(function() {
alert('Submit Detected.');
});
}
Run Code Online (Sandbox Code Playgroud)
但这不起作用,之前在函数中创建的表甚至都没有出现,但是当我摆脱addToCart函数时它就会出现.
所以我有这个代码,它的一部分是一个表单,所有字段都是绝对必需的.
我只是找不到明确的文档来满足我验证所有内容的需求.
我会做这样的事吗?
$foo = $_POST['foo'];
$bar = $_POST['bar'];
$lorem = $_POST['lorem'];
$ipsum = $_POST['ipsum'];
$isSet = array($foo, $bar, $lorem, $ipsum);
if(isset($isSet)) { /* Do the stuff */ }
Run Code Online (Sandbox Code Playgroud)
或者,还有更好的方法?我真的不想这样做
if(isset($foo) && isset($bar) && isset($lorem)........
Run Code Online (Sandbox Code Playgroud)
因为我有大约12个领域是必需的
嗨,我有循环中的表格,这是创造动态,我需要一次点击提交所有这些,我在下面的代码,请你建议我怎么能这样做谢谢
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#submitButton").click(function () {
$.post($("#form1").attr("action"), $("#form1").serialize(),
function () {
alert('Form 1 submitted');
});
$.post($("#form2").attr("action"), $("#form1").serialize(),
function () {
alert('Form 2 submitted');
});
});
});
</script>
</head>
<body>
<form id="form1" action="PostPage1.aspx" method="post">
<input type="button" id="submitButton" value="Submit" />
</form>
<!-- Hidden form -->
<form id="form2" action="PostPage2.aspx" name= "formsub" method="post">
<input type="test" id="data1" value="testing1" />
<input type="text" id="data2" value="testing2" />
</form>
<form id="form2" action="PostPage2.aspx" name= "formsub" method="post">
<input type="test" id="data1" …Run Code Online (Sandbox Code Playgroud) 当我在输入字段中写入一些文本时.并希望它显示在输入字段下方,按下提交按钮时它会消失.我不知道为什么.
HTML:
<textarea id ="comments" cols="30" rows="3"></textarea>
<input type="submit" value="Submit" id="submit"/>
<div id="divComments"></div>
Run Code Online (Sandbox Code Playgroud)
jQuery的:
function addComment(name1) {
var container = $('divComments');
var inputs = container.find('label');
var id = inputs.length + 1;
var div = $('<div />');
$('<label />', {
id: 'comment' + id,
text: name1
}).appendTo(div);
div.appendTo(container);
}
$('#submit').click(function () {
addComment($('#comments').val());
$('#comments').val("");
});
Run Code Online (Sandbox Code Playgroud) 我正在使用PHP将数据从HTML表单发送到电子邮件地址.它工作正常,而PHP文件是纯PHP文件,在提交表单时显示确认文本.但是,我需要在我们常用的模板中显示确认文本,因此我将相同的PHP添加到页面正文中并将表单操作设置为转到该页面.当有人现在提交表单时,会发送一封电子邮件,但它不包含表单中的任何信息.你能帮我吗?
HTML:
<form method="post" action="thank-you-page.html">
Email: <input name="email" type="text"><br />
Name: <input name="name" type="text"><br />
<h3>Your message</h3>
Subject: <input name="subject" type="text"><br />
Message:<br /> <textarea name="message" rows="15" cols="40"></textarea><br />
<input type="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)
在thank-you-page.html体内的PHP:
<?php
$to = "myemail@email.com";
$subject = 'Feedback from online form';
$email = $_REQUEST['email'] ;
$message = $_REQUEST['message'] ;
$headers = "From: $email";
$sent = mail($to, $subject, $message, $headers) ;
if($sent)
{print 'Your mail was sent successfully. Thank you for your feedback.'; }
else
{print 'We encountered …Run Code Online (Sandbox Code Playgroud) submit ×10
forms ×5
jquery ×5
php ×4
javascript ×3
form-submit ×2
html ×2
asp.net ×1
button ×1
c# ×1
datepicker ×1
email ×1
jqgrid ×1
post ×1
radio-button ×1
validation ×1