作者kisha024 (4545454554)
看板Ajax
標題Re: [問題] 分不清Jquery 的val與attr(value)
時間Sat May 25 21:53:02 2019
function SetValue(obj, IdName) {
$(obj).closest("body").find("#" + IdName).each(function () {
$(this).val("test");
});
}
不好意思 借題一問
上面這個語法 是想要找到某個ID的控制項 把它的值改成test
實際試了後發現無法把值改成test 請問是哪裡寫錯了?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.146.64
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Ajax/M.1558792384.A.A2D.html
1F:→ freeccc: 你要不要附一下 HTML code,以及你呼叫這個函數時傳的參 05/25 22:17
2F:→ freeccc: 數上來看看? 05/25 22:17
不好意思 我其他地方寫錯了 上面是對的 sorry
3F:→ j355066: 話說 body 和 Id 理論上都要是唯一的,應該可以不用clos 05/25 22:53
4F:→ j355066: est 和 find 直接 select 他就可以了吧? 05/25 22:53
5F:→ froce: 奇怪的寫法,既然你找的是id那理論上整個網頁只有一個,繞 05/26 10:27
6F:→ froce: 了一大圈去找就算了,還each... 05/26 10:27
7F:→ froce: 回到你問的問題,val是input的值,attr是元素上的屬性值, 05/26 10:30
8F:→ froce: 還有個prop,這三個要搞清楚 05/26 10:30
其實 我是拿前人留的程式碼來改 所以才會這麼奇怪 不好意思
我也很想弄清楚 只是一直還沒開始
※ 編輯: kisha024 (60.251.146.64), 05/26/2019 13:05:19
9F:推 vi000246: 我猜是有iframe之類的吧 奇怪的code... 05/29 17:42
10F:推 kyoe: 要看$(this)是甚麼,依不同會有.val,.attr,.html都有可能 05/30 10:49