PHP AJAX -可以<input>元素具有“作用”;就像<form>所做的事
PHP AJAX - Can an <input> element have "action" just like how a <form> does?
表单有一个action
属性来指定要发送到哪里(例如一个.php
文件)。<input>
元素是否具有action
属性?
- 答案很可能是否定的。但我想知道我在这里弄错了什么概念?
-
<input>
是否有相应的action
? - 我问这个问题的原因是我有几个复选框,我希望使用AJAX向PHP文件触发一些东西,这样当复选框被选中时,
div
就会发生变化(我不想重新加载整个页面)。我该怎么做呢?
在这个阶段我还在起草代码,但是在这里可以看到一个例子。
感谢您的建议!
根据评论,听起来您确实希望在任何数量的复选框可能被更改时发送一些内容。
添加一个事件处理程序到所有这些,序列化()的形式,并张贴它每当他们中的任何一个变化
var $form =$('#myForm');
$form.find(':checkbox').change(function(){
var formData = $form.serialize();
$.post('/someFile.php', formData, function(response){
// do something with response
}).fail(function(){
alert("Oops something bad happened');
});
});
使用jQuery AJAX方法
AJAX是一门与服务器交换数据和更新网页部分内容的艺术,而无需重新加载整个页面。
,
$(document).ready(function(){
$("button").click(function(){
// You can call ajax on any event of html element like checkbox checked, dropdown changed
$.ajax({url: "demo_test.txt", success: function(result){
$("#div1").html(result);
}});
});
});
$(document).on('change', '#checkboxid', function() {
if ($(this).is(':checked')) {
$('#container').load('pages/somephpfile.php');
}
});
使用.load()
更改复选框
- 你不能根据复选框的状态来设置加载哪个php文件。
$(document).on('change', '#checkboxid', function() {
$.ajax({
type: 'POST',
url: 'somephp.php',
dataType: "html",
success: function(data) {
$('#container').html(data) //load the data from somephp.php here
}
});
});
相关文章:
- 在SVG地图上添加水的渐变,就像在谷歌地图(PHP/JS)中一样
- 我正在创建一个聊天,但每次我发送消息时,它都不会让我再发送另一条消息,就像表格一样;不起作用
- 如何用jquery动画改变背景颜色,就像一个过渡
- 为什么可以'我们在函数体中为函数对象添加属性,就像在javascript中为对象文字添加属性一样
- 我如何创建一个选择器,就像jQuery有jQuery()或$()一样
- jQuery动画的持续时间就像一个延迟
- 如何在javascript对象中设置属性的类型,就像mongoose模式设计一样
- 如何使用CSS或JQuery使整个网页看起来更小(就像Chrome的缩小功能一样)
- 为什么javascript函数名称custom是一个小写的单词,后跟一个大写的单词,就像'orangeCost'一样
- 适应.js就像Javascript的功能一样
- checkbox.attr(“checked”),就像句子子句一样
- 复制右键单击灯箱的操作,就像在github.com上一样
- 锚定标签功能强大,但滚动流畅赢得't工作;页面的行为就像javascript是'没有
- JAVASCRIPT-动画块消失,就像它出现时一样
- AngularJs的$scope就像一个本地变量
- 内容滑块就像幻灯片一样
- 如何绕过'那么's在承诺链中,就像传统的'return'陈述
- Protractor:如何从字符串中删除多余的空间,就像我们在javagetText.trim()中使用的那样
- Jquery/javascript方式发送50个表单,就像发送1个表单一样
- emacs JavaScript字体锁定模式:希望突出显示'self'就像'这'