我正在将一个帖子的类别编号输入到JavaScript函数中以返回相应的文本。
function catCall(type) {
if(type == 0) {
var cat = "News";
$("#tagCall").val(cat);
} else if(type == 1) {
var cat = "Gaming";
$("#tagCall").val(cat);
} else if(type == 2) {
var cat = "Movies";
$("#tagCall").val(cat);
} else if(type == 3) {
var cat = "Sci/Tech";
$("#tagCall").val(cat);
}
else { }
}
<div onload="catCall('<?php echo $main['cat']; ?>')">
<span class="tag">
<div id="tagCall"></div>
</span>
</div>
这种组合似乎不起作用,任何想法?
答案 0 :(得分:0)
你给函数一个字符串而不是一个数字,这样做:
catCall(<?php echo $main['cat']; ?>)">
还要考虑:
#tagCall是一个DIV,没有任何价值,也许你想用text()代替val()(@adeneo)
并强>
DIV也没有真正的onload事件,所以函数永远不会触发。 (由@adeneo提供)
最后你想这样做:
<div>
<span class="tag">
<div id="tagCall"></div>
</span>
<script>catCall(<?php echo $main['cat']; ?>)</script>
</div>