1. 程式人生 > >頁面傳值name與id的困惑 完美解決

頁面傳值name與id的困惑 完美解決

<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屬性哦

本博主寫部落格好累的,麻煩點點贊,謝了!!