作者 主題: [JQuery] 想用JQuery讀取checkbox的html怎麼做??  (閱讀 4635 次)

0 會員 與 1 訪客 正在閱讀本文。

austinx

  • 可愛的小學生
  • *
  • 文章數: 11
    • 檢視個人資料
如題,
像這樣:
<input type='checkbox' name='c2' id='c2' checked>爬山</input>
我想把"爬山"那兩字取出,

$('#c2').html(); 是不對的,應該要怎麼做??



austinx

  • 可愛的小學生
  • *
  • 文章數: 11
    • 檢視個人資料
順便問這個, '台中'要用什麼方法取出
<option name='v' id='v' value=3 >台中</option>

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
如題,
像這樣:
<input type='checkbox' name='c2' id='c2' checked>爬山</input>
我想把"爬山"那兩字取出,

$('#c2').html(); 是不對的,應該要怎麼做??

1. 將字串加入 input 的 value, 然後用 val() 抓
2. 改成 <input type='checkbox' name='c2' id='c2' checked><span>爬山</span>
  然後用 $("#c2").next().text() 也可以抓到字串
3. 改成 <span><input type='checkbox' name='c2' id='c2' checked>爬山</span>
  然後用 $("#c2").parent().text() 抓


如果用原來的..

<input type='checkbox' name='c2' id='c2' checked>爬山

雖然也可以用 $("#c2").parent().text() 抓到
但是 <body> 裡有其他東西也會一起被抓進來, 例如

<body>
<input type='checkbox' name='c2' id='c2' checked>爬山
<input type='checkbox' name='c3' id='c3'>騎車
</body>

會抓到 『爬山 騎車』

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
順便問這個, '台中'要用什麼方法取出
<option name='v' id='v' value=3 >台中</option>

你的 <option> 有放在 <select>裡面嗎?  ::)
有的話用 id 就能抓到啊

ps:
將上下相關的碼一起貼出來好嗎
光是給一行, 都到先問過三太子才能猜到 = =

austinx

  • 可愛的小學生
  • *
  • 文章數: 11
    • 檢視個人資料
哈哈,當然有,
所以??