? asked in 電腦與網際網路程式設計 · 1 decade ago

php 無法更改的表單

我用了一個form表單

我想讓其中一欄叫做 name欄位是不能更改的

(真正的情況是 他會顯示會員帳號)

但是還是會send到他(資料還是會被send)

我就用disabled="disabled"

讓它變成不能更改

(表單我有用探測欄位 不能為空 如果是空則出現視窗)

但name欄位會被判定為空...

怎樣讓他不能更改欄位的內容

還是可以send到呢

不懂我會補充!!!

Update:

但是因為每個人的name不一樣

我會放一個php顯示會員帳號的語法

並不讓他更改

但還是可send到資料

3 Answers

Rating
  • 1 decade ago
    Favorite Answer

    disabled 屬性是停用表單物件,若要設定表單物件成唯讀狀態應該使用 readonly 屬性,如下:

    <form onsubmit="alert ('Textbox value is: ' + this.name.value);">

    <input type="text" name="name" value="Default" readonly="readonly" />

    <input type="submit" />

    </form>

  • 1 decade ago

    <input type="text" name="name" value="Default" readonly="readonly" />

    這個是ok的!

    不過看你的意思, 你應該是要這樣做

    <input type="text" name="name" value="<?=$_POST['name']?>" readonly="readonly" />

    沒錯吧?

    Source(s): 自己
  • 1 decade ago

    那你就顯示NAME的資料

    利用<input type="hidden" name="name" value="你要傳送的值">

    這樣就可以強制傳送這個值啦

    2009-04-30 10:14:21 補充:

    我知道你的意思

    就是如下

    姓名:

    電話:(這邊放方塊給他填)

    地址:(這邊放方塊給他填)

    最後在FORM結束前

    在用HIDDEN傳送VALUE=$name就可以了

    Source(s): ME
Still have questions? Get your answers by asking now.