表单具有action
属性,用于指定要发布到的位置(例如.php
文件)。 <input>
个元素是否具有action
属性?
action
<input>
div
会发生变化(我不会&#39} ; t想要整页重新加载)。我应该怎么做呢?我仍然在这个阶段起草代码,但可以看到一个例子here。
感谢您的建议!
答案 0 :(得分:1)
使用jQuery AJAX方法:
AJAX是与服务器交换数据并更新网页部分的艺术 - 无需重新加载整个页面。
EX:
$(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);
}});
});
});
答案 1 :(得分:1)
$(document).on('change', '#checkboxid', function() {
if ($(this).is(':checked')) {
$('#container').load('pages/somephpfile.php');
}
});
更改复选框时使用.load()
也可以尝试
$(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
}
});
});
答案 2 :(得分:1)
根据评论,您可能希望在更改任意数量的复选框时发送内容。
为所有这些事件添加事件处理程序,序列化()表单并在其中任何一个更改时发布
import os
os.rename('oldPath/Name', 'newPath/Name')