javascript - 為什麼這個無法運行?以及如何轉成jquery寫法?
本文介绍了javascript - 為什麼這個無法運行?以及如何轉成jquery寫法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
前提摘要:確定<? echo $rs['buy_id'];?>
沒問題。
<input class="buy_num" name="t_num" type="text" id="t_num<? echo $rs['buy_id'];?>" size="5" maxlength="5" value="">
<br>
<input type="checkbox" value="1" id="t_numCheckbox<? echo $rs['buy_id'];?>" onClick="checkboxbox<? echo $rs['buy_id'];?>();">
<label for="t_numCheckbox<? echo $rs['buy_id'];?>" class="px13_fff">已1</label>
<script>
function checkboxbox<? echo $rs['buy_id'];?>()
{
if(document.getElementById("t_numCheckbox<? echo $rs['buy_id'];?>").checked)
{
document.getElementById("t_num<? echo $rs['buy_id'];?>").innerHTML="1";
}
}
</script>
為什麼沒有辦法當我按下checkbox後
沒辦法把 1
放入 t_num<? echo $rs['buy_id'];?>
字段呢?
以及如何改成jquery寫法?
解决方案
1.input
无innerHTML
,因为innerHTML
指元素内部的内容。input
是自结束标签,修改其值用value
;
2.方便书写,改了下id
function checkboxbox() {
if($("#elInput2:checked")) {
$("#elInput1").val(1);
}
}
上述判断中是以是否存在checked状态的checkbox做判断
也可用$("#elInput2").prop("checked")取checked属性值做判断
这篇关于javascript - 為什麼這個無法運行?以及如何轉成jquery寫法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文