获取页面单选按钮值到同一页面表单操作

时间:2013-12-29 10:47:54

标签: javascript php html forms

我有一个带有一系列单选按钮的表单。表格就像

<form method="POST" action="<?php echo JRoute::_('index.php?Itemid='.JRequest::getInt('Itemid',0).&bannertype='.$_POST['bannerselect'])?>" name="ftForm">

在表单本身中,单选按钮如下所示

<table cellpadding="0" cellspacing="0" style="width: 100%; margin-left: 34px;">
            <tr height="40px">
                <td>
                    <input name="bannerselect" id="bannerselect1" type="radio" value="1" />
               </td>
                <td>
                    <img alt="" src="http://www.abc.com/img/1.png" />
               </td>
                <td>
                        <input name="bannerselect" id="bannerselect2" type="radio" value="2" />
               </td>
                <td>
                    <img alt="" src="http://www.abc.com/img/2.png" />
               </td>
                <td>
                        <input name="bannerselect" id="bannerselect3" type="radio" value="3" />
               </td>
                <td>
                    <img alt="" src="http://www.abc.com/img/3.png" />
               </td>                
           </tr>
</table>

我有这个javascript来验证单选按钮的选择。

function checkbannerselect(){
        var bannerv = document.getElementsByName("bannerselect");
        var check1 = 0;
        var bvalue = "";
        for(i=0;i<bannerv.length;i++){
            if(bannerv[i].checked){
              check1++;
              bvalue = bannerv[i].value;
            }
         }          
        if(check1){
        document.ftForm.submit();
        }else{
        alert('You have not select a banner, please select a Banner Type');
        return false;
        }
    }

如何获取单选按钮的值并将其附加到from动作。

我尝试使用$ _POST ['bannerselect']这显然不正确。我如何获得单选按钮的值并在表单操作中使用它?

1 个答案:

答案 0 :(得分:0)

PHP在服务器上运行,因此在提交之后。因此,您只能通过js表单修改来调整表单的操作。

使用php:将脚本发布到服务器,然后让PhP检查选择了哪个无线电并相应地调整处理,例如使用开关