2013-07-22 22 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。