phP如何获取<input id="" type="submit" value="">中的id 值? 20

a.htm页:<formname="form"action="b.php"method="post"><inputtype="submit"name="submit"va... a.htm页:

<form name="form" action="b.php" method="post">
<input type="submit" name="submit" value="提交1" id="101">
<input type="submit" name="submit" value="提交2" id="102">
<input type="submit" name="submit" value="提交3" id="103">
<input type="submit" name="submit" value="提交4" id="104">
<input type="submit" name="submit" value="提交5" id="105">
</form>
=======================================
比如点“提交1”到b.php页:
<?
$a="$submit";
$b="$id";
//这样$a=提交1,那如何能得到$b=101的值?
?>
回二楼:就是要submit和id的值不一样,value的值要显示按钮文字,所以php得到submit的值就没有意义了,所以想php得id的值。

submit重名没关系,因为value的值不一样,已测试通过,点哪个按钮,php就得到哪个submit的值的,现在只是想得到id的值,因为submit和id值都是随机分配的,请高手指教在这种情况下如何得到id的值?

回三楼:我要用按钮<input type="submit",而不是下拉框<select name="submit"><option
当然下拉框的效果是正确的,但我想做成 提交1 提交2 提交3 提交4这样的点击按钮,而不是下拉框的表现形式。
展开
 我来答
回忆526
2015-05-26 · TA获得超过4165个赞
知道大有可为答主
回答量:3276
采纳率:87%
帮助的人:1898万
展开全部
phP获取<input id="" type="submit" value="">中的id 值,我们一般都是在给这个input添加一个name属性,与id中的值是一样的,然后在通过php的post来获取就行了,这里我写一段代码:
<html>
<head></head>

<body>
<form action="" method='post'>
<input id="test" name='test' type="submit" value="">
</form>

</body>

</html>

在php中:
alert($_POST['test']); //弹出获取到的id值;
Harwise
2011-07-19 · TA获得超过2321个赞
知道小有建树答主
回答量:3299
采纳率:0%
帮助的人:1142万
展开全部
真是无语,这是HTML的内容.这里的ID是HTML的属性的一个值,都不知你PHP要这个ID来做什么....真是服了...
但还是可以给你解决方法的,
方法一:value的值跟id没有冲突的,直接把value的值跟ID的值一样,这样PHP就可以得到啦...
直接$_POST[submit]就能得到了..
方法二:说了ID的值是HTML的内容,当然是用JS去解决啦..先
var v=getElementByName("submit");
var _id=v.attr("id");

最后学是想问你一句,你要HTML的ID值,在PHP里有什么用啊?...真是汗....表单的input 中的submit可以重名吗?重名还有意思吗?你用$_POST[XXX]还能找到要接收的内容吗?每个都一样,你叫PHP接收那个?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
整天脑袋空空
2012-02-25
知道答主
回答量:11
采纳率:0%
帮助的人:8.3万
展开全部
。。。传递的是submit所在表中的内容,submit本身只是用来判断是否点击用的,只要一个name就能判断了,完全不需要id属性,画蛇添足了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
渠隽雅W
2011-07-19 · 超过12用户采纳过TA的回答
知道答主
回答量:173
采纳率:0%
帮助的人:64.3万
展开全部
<form name="form" action="b.php" method="post">
<select name="submit">
<option value="101">101</option>
<option value="102">102</option>
<option value="103">103</option>
<option value="104">104</option>
<option value="105">105</option>
</select>
<input type="submit" value="提交">
</form>
试试用这种方法看看可不可以解决问题!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dengluan05
2011-07-19 · TA获得超过511个赞
知道答主
回答量:341
采纳率:0%
帮助的人:203万
展开全部
php if(isset($_POST[
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式