使用hashtag在按钮上调用javascript函数
我不熟悉javascript,但我想在点击按钮时加载一个函数 我脑子里有javascript使用hashtag在按钮上调用javascript函数,javascript,html,button,Javascript,Html,Button,我不熟悉javascript,但我想在点击按钮时加载一个函数 我脑子里有javascript <script type="text/javascript"> $('#file_upload').uploadify({ 'formData' : { 'timestamp' : '1349865153', 'token' : 'ac534e1229656a7817ab0f20f9933c23',
<script type="text/javascript">
$('#file_upload').uploadify({
'formData' : {
'timestamp' : '1349865153',
'token' : 'ac534e1229656a7817ab0f20f9933c23',
'pid' : '<?=$idProject?>'
},
'swf' : '<?=base_url();?>uploadify/uploadify.swf',
'uploader' : '<?=base_url();?>uploadify/uploadify.php',
'buttonText' : 'Bestand upload',
'onUploadComplete': function() {location.reload(true)}
});
</script>
$('#文件上传')。上传({
“formData”:{
“时间戳”:“1349865153”,
“令牌”:“ac534e1229656a7817ab0f20f9933c23”,
“pid”:”
},
'swf':'uploadify/uploadify.swf',
'uploader':'uploadify/uploadify.php',
'buttonText':'BestAndUpload',
'onUploadComplete':函数(){location.reload(true)}
});
但是我如何用按钮调用javascript呢?就像这样
var btn = document.getElementById('myButtonId');
btn.onclick = function(){
console.log('do this');
}
显然,用按钮的ID替换#myButtonId,用单击按钮时希望运行的代码替换console.log 你可以试试这个,只要
$("#ID").click(function() {
alert("hello");
});
在这里,您看到的是jQuery代码 如果希望使用相同的jQuery代码而不是javascript来实现这一点,可以使用下面的代码
<input type="button" id="myBtn" value="Click"/>
jQuery代码
$("#myBtn").click(function(){
$('#file_upload').uploadify({
'formData' : {
'timestamp' : '1349865153',
'token' : 'ac534e1229656a7817ab0f20f9933c23',
'pid' : '<?=$idProject?>'
},
'swf' : '<?=base_url();?>uploadify/uploadify.swf',
'uploader' : '<?=base_url();?>uploadify/uploadify.php',
'buttonText' : 'Bestand upload',
'onUploadComplete': function() {location.reload(true)}
});
});
$(“#myBtn”)。单击(函数(){
$('#文件上传')。上传({
“formData”:{
“时间戳”:“1349865153”,
“令牌”:“ac534e1229656a7817ab0f20f9933c23”,
“pid”:”
},
'swf':'uploadify/uploadify.swf',
'uploader':'uploadify/uploadify.php',
'buttonText':'BestAndUpload',
'onUploadComplete':函数(){location.reload(true)}
});
});
要在代码中使用jQuery,您需要在页面中包含jQuery.js文件的任何版本。。您还需要将上述jQuery代码放入ready函数中,即jQuery文档加载调用。试试这个
<div id="buttonSomeID">Click</div>
$("#buttonSomeID").click(function(){
$('#file_upload').uploadify({
'formData' : {
'timestamp' : '1349865153',
'token' : 'ac534e1229656a7817ab0f20f9933c23',
'pid' : '<?=$idProject?>'
},
'swf' : '<?=base_url();?>uploadify/uploadify.swf',
'uploader' : '<?=base_url();?>uploadify/uploadify.php',
'buttonText' : 'Bestand upload',
'onUploadComplete': function() {location.reload(true)}
});
});
点击
$(“#按钮someid”)。单击(函数(){
$('#文件上传')。上传({
“formData”:{
“时间戳”:“1349865153”,
“令牌”:“ac534e1229656a7817ab0f20f9933c23”,
“pid”:”
},
'swf':'uploadify/uploadify.swf',
'uploader':'uploadify/uploadify.php',
'buttonText':'BestAndUpload',
'onUploadComplete':函数(){location.reload(true)}
});
});
使用
这在javascript中不起作用,因为您包含了#myButtonId,而不是myButtonId@TijoKVarghese抢手货对不起,太晚了。
$("#mybtn").on("click", function() {
//your code goes here
});