2013-07-22 17 views
0

我正在使用PHP與Microsoft SQL服務器和我的用戶都在IE9上。我有一個表單,將一個變量放入一個提交按鈕的值以發佈到另一個頁面。我想按鈕的臉,所以我用這個代碼是從價值不同:如何使用<button>與IE9

echo "<button type='submit' value='".$userid."' name='userid'>Edit</button>"; 

的問題是,IE9是值傳遞「編輯」到下一個頁面,而不是變量。

這可以固定工作是否有另一種方法來改變除了價值的按鈕的臉上的標籤?

+0

你確定?它應該在IE9中工作。你在IE8兼容模式?另請參閱:http://stackoverflow.com/questions/4171664/html-submit-button-different-value-button-text – GolezTrol

回答

0

你能不能添加其他輸入保存的用戶ID,如:

<input type="hidden" name="userid" value="'.$userid.'"> 

然後讓你的提交按鈕分開:

<input type="submit" value="Edit" name="submit"> 
+0

我試過了,它通過while循環中的最後一個userid。下面是我使用的while語句:'while($ row = sqlsrv_fetch_array($ stmt)){ \t \t $ userid = $ row [2]; \t \t // +++ START GET USER NAME +++ \t $ ursql =「SELECT firstname,lastname FROM user WHERE id ='$ row [2]'」; \t $ urstmt = sqlsrv_query($ link,$ ursql); \t $ urnm = sqlsrv_fetch_array($ urstmt); \t $ username = $ urnm [0]。「」。$ urnm [1]; \t // +++ END獲取用戶NAME +++ \t 回聲 「
「; \t }' – Arphaxad

+0

好的,我使用了隱藏的輸入類型。我必須在while循環中創建它自己的形式。我的代碼如下所示:'echo'

「;' – Arphaxad

+0

很好,很高興它解決了 – JohnnyFaldo

1

這取決於您的瀏覽器發送按鈕的哪個值。 (source

使用input代替button當您使用HTML表單的工作,並添加一個隱藏的輸入發送用戶ID。