我正在使用以下jQuery代码通过AJAX提交表单.
jQuery('form.AjaxForm').submit( function() {
$.ajax({
url : $(this).attr('action'),
type : $(this).attr('method'),
dataType: 'json',
data : $(this).serialize(),
success : function( data ) {
alert('Submitted')
},
error : function( xhr, err ) {
alert(''Error);
}
});
return false;
});
Run Code Online (Sandbox Code Playgroud)
代码与没有ajax完美配合.但是如果我通过ajax加载表单则不起作用.我认为这是因为在加载JavaScript后通过ajax加载表单.
有解决方案吗
例如,我有一个这样的表格:
<form method='post' action='someaction.php' name='myform'>
<input type='text' name='text1'>
<input type='text' name='text2'>
<input type='checkbox' name="check1">Check Me
<textarea rows="2" cols="20" name='textarea1'></textarea>
<select name='select1'>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
<input type='reset' value='Reset' name='reset'>
<input type='submit' value='Submit' name='submit'>
</form>
Run Code Online (Sandbox Code Playgroud)
当我按Reset它时清空所有字段.但是如果我使用URL参数填充某些字段然后按Reset,它只会清空我在表单重新加载后输入的字段.
如何在表单加载时填充某些字段时,如何清空所有字段.
我有一个像这样的桌子学生
id | name | zip
1 | abc | 1234
2 | xyz | 4321
3 | asd | 1234
Run Code Online (Sandbox Code Playgroud)
我想获得所有记录,但邮政编码不应重复.因此,如果是上表记录,则应提取记录No 1和2.不会获取第3号记录,因为它的邮政编码已经在第1号记录中
我正在研究PHP和Zend.我必须在应用程序中显示不同类型的错误/确认消息.大多数这些消息都放在代码中.因此,如果我必须更改一条消息,那么我必须在编码此特定类型的消息的任何地方更改它.
那么将所有消息存储到位并在整个应用程序中使用它们的最佳方法是什么.
可能的解决方案:
将所有消息存储在数据库中 (我们必须将这些消息移动到其他数据库类型.例如,如果我们从MySQL迁移到SQL Server.)
使用数组将所有消息存储在单独的php类中,并使用类方法获取这些消息(问题:我们不能在其他编程语言中使用此类.)
以特殊格式存储消息,可以接受所有语言,例如ini类型的文件.
编辑:( 看完Ozair的答案后)
有时我们必须更改特定记录的消息.例如:
Product No. 10 is deleted.
Product No. 15 is deleted.
Run Code Online (Sandbox Code Playgroud)
处理这种情况的最佳方法是什么?
谢谢
我想alert()在点击浏览器的后退或前进按钮或在javascript中更改散列时.我已经尝试过这个解决方案并且它正在工作,但它会导致网页中的其他链接出现问题,并在任何链接点击事件上提交两次请求.
有没有使用setInterval()功能捕获它的解决方案?所以我需要捕获哈希更改或后退/前进按钮单击事件?我需要一个简单的javascript代码/函数/属性,它应该适用于所有现代浏览器.
有解决方案吗
谢谢
我有一个阵列
$data = array( 'a'=>'0', 'b'=>'0', 'c'=>'0', 'd'=>'0' );
Run Code Online (Sandbox Code Playgroud)
我想检查所有数组值是否为零.
if( all array values are '0' ) {
echo "Got it";
} else {
echo "No";
}
Run Code Online (Sandbox Code Playgroud)
谢谢
我正在使用zend框架.有时我想在特定的维护时间内禁用或关闭我的网站.那么如何在需要时阻止人们访问我网站的任何页面?
Zend Framework中的瓶颈在哪里我可以停止所有请求并阻止用户继续操作.
谢谢
我想在Bootstrap中设置网页的标题.我在Bootstrap.php中做了类似的事情:
protected function _initViewHelpers() {
$view = Zend_Layout::getMvcInstance()->getView();
$view->headTitle( 'My Title' );
}
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Fatal error: Call to a member function getView() on a non-object in /var/www/student/application/Bootstrap.php on line 7
Run Code Online (Sandbox Code Playgroud)
我怎样才能获得视图?我也尝试过这个.
在jQuery函数中,我在窗体的元素单击事件上获取事件.现在我想得到它的HTML.怎么可能?
例如:
function(event, ID, fileObj, response, data) {
alert( $(event.target) ); // output: [object Object]
alert( event.target ); // output: [object HTMLInputElement]
alert( $(event.target).html() ); // output: (nothing)
}
Run Code Online (Sandbox Code Playgroud)
我想获得单击元素的表单对象 event
谢谢
我正在使用jQuery DataTable插件.是否有任何选项可以增加表格中的单元格填充或单元格间距.
谢谢