頁面傳值name與id的困惑 完美解決
阿新 • • 發佈:2019-02-14
<input type="text" class="user" id="username" value="Yourname" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'UserName';}"/>
<input type="text" class="user" name="username" value="Yourname" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'UserName';}"/>
<input type="text" class="user" name="username" id="username" value="Yourname" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'UserName';}"/>
這三行程式碼看起來沒什麼區別,對於初學的話就是看不懂區別在哪,
首先我們說說第一行程式碼,第一行程式碼中少了一個name="username",知道少了這個會發生什麼事嗎?會使你的頁面不能獲取值給action中。
第二行程式碼沒有name但是有個id只有id也是不行的,因為只有id是不能傳值的。
而第三行則name與id都存在,所以這個是最可取的,能保證能獲取值的同時不缺少id的存在。。
有很多初學者都在困惑究竟是id還是name是傳值的呢?答案就是name,要記住要獲取from裡的值別忘記了name屬性哦
本博主寫部落格好累的,麻煩點點贊,謝了!!