【发布时间】:2020-06-26 02:42:55
【问题描述】:
此代码在下拉列表中运行良好。但是,我想将其更改为在单击 div 时使用。
<script>
$(document).ready(function() {
$result = $("#result");
console.log(window.event.target.id)
$("#optionsx").click(function(e) {
var selected = $(this).val();
console.log('change:', selected);
if(selected === '--') return;
$.get("/inside/fusebox/view/communications/locations/getsite.cfc?method=dostuff", {input:selected}, function(res) {
$result.html(res);
},"JSON");
});
})
</script>
这里是 div
<div class="container">
<cfoutput>
<cfloop query = "availablesites">
<div class="filterDiv #typelist#" onclick ="loaddoc()" id = "optionsx" value ="#availablesites.siteid#">#availablesites.sitename#
</div>
</cfloop>
</cfoutput>
</div>
我确实在互联网搜索中看到我可以使用 onclick,因为它被列为可以完成但没有语法的事情。对不起。我被卡住了。这是一对失败的夫妇。
<script>
$(document).ready(function() {
$result = $("#result");
console.log(window.event.target.id)
$("#optionsx").onclick(function(e) {
var selected = $(this).val();
console.log('onclick:', selected);
if(selected === '--') return;
$.get("/inside/fusebox/view/communications/locations/getsite.cfc?method=dostuff",
{ input:selected }, function(res) {
$result.html(res);
},"JSON");
});
})
</script>
我也试过了
<script>
function loaddoc() {
$.get("/inside/fusebox/view/communications/locations/getsite.cfc?method=dostuff", {input:selected}, function(res) {
$result.html(res);
}
}
</script>
【问题讨论】:
标签: html jquery ajax coldfusion