這不是「attr()
VS prop()
」問題。jQuery的ATTR()方法的行爲
考慮具有這種這樣簡單的網頁形式:
<form action="/">
<input type="radio" name="type" value="1" checked>
<input type="radio" name="type" value="2" >
<input type="radio" name="type" value="3" >
<input type="radio" name="type" value="4" >
<button type="submit"> Submit </button>
</form>
非常第一個單選按鈕具有checked
屬性作爲其默認狀態下,開放該web表單帶來了一個公知的圖像:
在一個書面jQuery腳本文件中,我試圖檢查一個單選按鈕 - 但它可以使用prop()
在一個正確和無頭痛的方式,我去了attr()
。
使用瀏覽器的控制檯,我能立即檢查結果:
但我知道檢查所需的一種期待正確的結果之前,我應該取消所有輸入:
的爭論從這裏開始,重複第一步的時候:
我的問題是,爲什麼出現這種情況?單選按鈕中沒有複選標記,並且在服務器端沒有任何價值。
發佈你的jQuery代碼 –
@AnkurBhadania這個簡單的例子是一個真實的例子,所給出的代碼。但是沒有'.js'文件。 – revo
您使用的是什麼版本的jQuery? – putvande