我有一个表单,使用jQuery Validate插件进行客户端验证,并通过AJAX提交.表单提交后,我希望它自行重置.我使用该.resetForm()方法重置字段,这是有效的,但问题是,验证插件仍然会立即尝试验证字段,当它们聚焦时,并在给新提交有机会输入其输入之前给出错误.
示例流程:
通常情况下,插件会让您输入输入,然后再告诉您输入错误.有没有办法真正重置表单,而不是再次在焦点上进行验证,而不是一起关闭焦点验证?
谢谢,这是一个清理/简化的代码示例!
// Validation
$('#registerForm').validate({
submitHandler: function(form) {
$(form).ajaxSubmit({
success: function(response) {
if( response == 'success' ) {
resetMyForm();
}
else {
alert('unsuccessful');
}
}
})
}
});
})
function resetMyForm() {
$('#registerForm').resetForm();
v.prepareForm(); // Tried adding this, no help
v.hideErrors(); // Tried adding this, no help
}
Run Code Online (Sandbox Code Playgroud) 关于如何在对象中访问此信息,我正在绘制一个空白(这是一个Zend_Db_Table_Row,但我认为这不是重点).这是print_r,我想得到分配给[_data:protected]的数组
MyClassName Object
(
[_data:protected] => Array
(
[param1] => 1
[param2] => Some info
[param3] => ....
)
... lots more unneeded info such as 'cleandata' and table schema information
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用$ instance-> param1等访问所有数据,但是我将它分配给一个会话并希望能够说出来
$sessionNamespace = $instance->data;
...至于不存储表模式信息,而不必迭代数组并手动分配它.谢谢.
如果条件通过,我希望能够将所有请求重新路由或重定向到我的网站到特定页面.我假设这必须在引导程序或调度程序的某个地方完成,但我不确定最好/最干净的方法是什么.
没有.htaccess重定向,因为需要在PHP中测试条件
这是我想要的:
if( $condition ) {
// Redirect ALL Pages/Requests
}
// else, continue dispatch as normal...
Run Code Online (Sandbox Code Playgroud)
这里的想法是我们可以设置整个网站并将所有内容发送到启动页面,直到指定的日期/时间,此时它本身将"自动启动".
我正在尝试使用他们的checkout.js和以下提供的说明集成PayPal Express Checkout:https: //developer.paypal.com/docs/integration/direct/express-checkout/integration-jsv4/advanced-integration/
每当我点击'PayPal'按钮时,我都会收到来自checkout.js脚本的undefined indexOf错误.我很快就得到了模态弹出窗口,然后就消失了.
TypeError: Cannot read property 'indexOf' of undefined
at Object.onSuccess (https://www.paypalobjects.com/api/checkout.js:11449:30)
at _loop2 (https://www.paypalobjects.com/api/checkout.js:1670:62)
at SyncPromise.dispatch (https://www.paypalobjects.com/api/checkout.js:1700:29)
at SyncPromise.then (https://www.paypalobjects.com/api/checkout.js:1718:18)
at Component.buildUrl (https://www.paypalobjects.com/api/checkout.js:11448:40)
at Object.onSuccess (https://www.paypalobjects.com/api/checkout.js:8770:57)
at _loop2 (https://www.paypalobjects.com/api/checkout.js:1670:62)
at SyncPromise.dispatch (https://www.paypalobjects.com/api/checkout.js:1700:29)
at SyncPromise.then (https://www.paypalobjects.com/api/checkout.js:1718:18)
at Function.syncPromiseTry [as try] (https://www.paypalobjects.com/api/checkout.js:1763:42)"
Run Code Online (Sandbox Code Playgroud)
它引用的行在checkout.js中:
return props.payment().then(function(token) {
if (token.indexOf("BA-") === 0) {
Run Code Online (Sandbox Code Playgroud)
我正在使用的代码直接来自PayPal的文档:
paypal.Button.render({
env: 'sandbox', // Specify 'sandbox' for the test environment
payment: function() {
var CREATE_PAYMENT_URL = '/api/checkout/create-express-payment';
paypal.request.post(CREATE_PAYMENT_URL)
.then(function(data) {
console.log('Payment ID: ', …Run Code Online (Sandbox Code Playgroud) 我在将C#Linq语句转换为VB.NET时遇到了麻烦.我需要转换以下语句.我在i.Sum(v => v)部分被挂断了.
from p in Products
from u in Users
let i = (from op in OrderProducts
where op.Order.User == u && op.Product == p
select op.ProductQty)
let quant = i.Count() == 0 ? 0 : i.Sum(v=>v)
select new {p.ProductName, u.UserName, Quantity = quant}
Run Code Online (Sandbox Code Playgroud)
这是我对VB的看法,但If(i.Count()= 0,0,i.Sum())_语句表示在运行时期间不支持无参数聚合运算符'Sum'(没有编译时错误).我也尝试了i.Sum(函数(q)i.ProductQty),它也不起作用(表示不能用这些参数调用sum).
From p In Products _
From u In Users _
Let i = (From op In OrderProducts _
Where op.Order.User.UserID = u.UserID And op.Product.ProductID = p.ProductID _
Select op.ProductQty) _
Let Qty = …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用数组来设置Zend DB Table的where参数.我试图在文档中遵循一个例子:
$select = $table->select()->where(array('bug_status = ?' => 'NEW'));
Run Code Online (Sandbox Code Playgroud)
我有一个继承Zend_Db_Table的类,我试图像示例一样选择:
$select = $this->select()->where(array('FirstName = ?' => 'Ryan'));
Run Code Online (Sandbox Code Playgroud)
但是我收到一条错误,上面写着"SQLSTATE [42S22]:未找到列:1054未知列''''''在子句''中.因此,它不会将数组识别为数组并尝试将其用作列名.
关于这里发生的任何想法或我如何获得在哪里接受阵列?谢谢!
javascript ×1
jquery ×1
linq ×1
linq-to-sql ×1
onfocus ×1
paypal ×1
php ×1
redirect ×1
reroute ×1
sql ×1
validation ×1
vb.net ×1
where-clause ×1