我有一个图片上传脚本,我想通过jquery传递php变量
这是我的jquery
<script type="text/javascript" >
$(document).ready(function() {
$('#form_data').live('change', function() {
$("#preview").html('');
$("#current").hide();
$("#preview").html('<img src="ajax-loader.gif" alt="Uploading...."/>');
$("#imageform").ajaxForm({
target: '#preview'
}).submit();
});
});
</script>
<form id="imageform" method="post" enctype="multipart/form-data" action='ajax_file.php'>
<input type="file" name="form_data" id="form_data" >
我的问题是我想通过jquery发送轰鸣声示例隐藏变量请解决我的问题 示例
<input type"hidden" value="`<?php echo $value;?>`">
答案 0 :(得分:0)
.live
已在jQuery中弃用,并已在v1.9中删除。
您应该将其替换为.on()
。
.on
有2个绑定元素的语法,而.live
只有1个。
如果绑定时元素存在,则按以下方式执行:
`$('.element').on('click', function(){
.......
});`
您甚至可以使用简写:
`$('.element').click(function(){
.........
});`
如果该元素当时不存在,或者将添加新元素(通常用于.live
),则需要使用&#34;事件委派&#34;:
`$(document).on('click', '.element', function(){
.............
});`
注意:您希望绑定到最近的静态元素,而不是document
。
与此同时,如果将jQuery升级到最新版本,jQuery Migrate plugin可用于恢复.live()
功能。