有表单如下:
<form id="form1" name="form1" method="post" action="a.php"><input type="checkbox" name="checkbox1" value="1" />
<a href="javascript:form2.submit();" _fcksavedurl="javascript:form1.submit();" >点我链接1</a>
<input type="checkbox" name="checkbox2" value="1" />
<a href="javascript:form2.submit();" _fcksavedurl="javascript:form1.submit();" >点我链接2</a>
</form>“点我链接”是用链接的形式提交form1。 我不太会JS,大家帮我写个函数 让form提交时区分是点链接1 还是链接2。谢咯~~~!!!!
<form id="form1" name="form1" method="post" action="a.php"><input type="checkbox" name="checkbox1" value="1" />
<a href="javascript:form2.submit();" _fcksavedurl="javascript:form1.submit();" >点我链接1</a>
<input type="checkbox" name="checkbox2" value="1" />
<a href="javascript:form2.submit();" _fcksavedurl="javascript:form1.submit();" >点我链接2</a>
</form>“点我链接”是用链接的形式提交form1。 我不太会JS,大家帮我写个函数 让form提交时区分是点链接1 还是链接2。谢咯~~~!!!!
<script>
function doSubmit(p)
{
if(p==1)
{
alert("点击链接1");
}else if(p==2)
{
alert("点击链接2");
}
form1.submit();
}</script>
<form id="form1" name="form1" method="post" action="a.php"><input type="checkbox" name="checkbox1" value="1" />
<a href="javascript:doSubmit(1);" _fcksavedurl="javascript:doSubmit(1);" >点我链接1</a>
<input type="checkbox" name="checkbox2" value="1" />
<a href="javascript:doSubmit(2);" _fcksavedurl="javascript:doSubmit(2);" >点我链接2</a>
</form>
HTML code<script>
function doSubmit(p)
{
if(p==1)
{
alert("点击链接1");
}else if(p==2)
{
alert("点击链接2");
}
。
我是意思是 提交到 a.php 后怎么获得是点链接1还是链接2提交的。
function doSubmit(p)
{
if(p==1)
{
document.getElementById("kk").value=1;
}else if(p==2)
{
document.getElementById("kk").value=2;
}
form1.submit();
}</script>
<form id="form1" name="form1" method="post" action="a.php"><input type="checkbox" name="checkbox1" value="1" />
<a href="javascript:doSubmit(1);" _fcksavedurl="javascript:doSubmit(1);" >点我链接1</a>
<input type="checkbox" name="checkbox2" value="1" />
<a href="javascript:doSubmit(2);" _fcksavedurl="javascript:doSubmit(2);" >点我链接2</a>
<input type="hidden" name="kk" id="kk" value="0" />
</form>a.php
<?php echo (int)$_POST['kk']; ?>
正解,我写的那个基础上改改。
如加个隐藏字段<input type="hidden" name="flag" value=""/>方法里判断p 的值给flag赋值。 p==1 时 flag =1 //赋值应该会写吧。a.php 接收 flag的值处理就可以了。
function doSubmit(p)
{
if(p==1){
form1.action="a.php?flag=1";
}
else if(p==2){
form1.action="a.php?flag=2";
}
form1.submit();
}
function doSubmit(p)
{
if(p==1){
form1.action="a.php?flag=1";
}
else if(p==2){
form1.action="a.php?flag=2";
}
form1.submit();
}
然后NAME相同 VALUE不同,就能在后台取到相应的VALUE