php发布附加无线电输入的数据

时间:2016-02-24 11:24:39

标签: php forms post append submit

首先抱歉我的英语,我不是HTML,JS或PHP的专家。

我将一些无线电输入附加到表单内的div。 附加过程看起来没问题,但是当我提交表单时,我无法从附加的输入中获取发布数据。

 <form method="POST" action="post.php">
        <div id="categradio">
        <input type='radio' name='catradio' value='opt1' id='cat1'></input><label for='cat1'>OPT1</label>
        <input type='radio' name='catradio' value='opt2' id='cat2'></input><label for='cat2'>OPT2</label>
        <input type='radio' name='catradio' value='opt3' id='cat3'></input><label for='cat3'>OPT3</label>
        </div>
    
        <div id="subcategradio"></div>
        <input type="submit" value="Send"></input>
        </form>

        <script>
            function updateSubCats(currcat) {
        	var data =  [{"0":"Analisi","Categoria":"Analisi","1":null,"Sottocategoria":null},{"0":"Creazione","Categoria":"Creazione","1":"Pagina Web","Sottocategoria":"Pagina Web"},{"0":"Creazione","Categoria":"Creazione","1":"Tabella","Sottocategoria":"Tabella"},{"0":"Creazione","Categoria":"Creazione","1":"Applicazione","Sottocategoria":"Applicazione"},{"0":"Creazione","Categoria":"Creazione","1":"Query","Sottocategoria":"Query"},{"0":"Creazione","Categoria":"Creazione","1":"Database","Sottocategoria":"Database"},{"0":"Monitoraggio","Categoria":"Monitoraggio","1":null,"Sottocategoria":null},{"0":"Importazione","Categoria":"Importazione","1":null,"Sottocategoria":null},{"0":"Calcolo","Categoria":"Calcolo","1":null,"Sottocategoria":null}];
        	$('#subcategradio').empty();
        	for (var i in data) {
        		var cat = data[i][0];
        		var subcat = data[i][1];
        		if (cat == currcat && subcat != "" && subcat != null) {
        			$('#subcategradio').append("<input type='radio' name='subcatradio' value='"+subcat+"' id='subcat"+i+"'></input><label  for='subcat"+i+"' class='nosel'>" + subcat + "</label>");
        		}
        	}
        }
        
        $('#categradio').change(function(){
        var cat = $('#categradio input[type=radio]:checked').val();
        updateSubCats(cat);
        });
        </script>

和php文件(post.php)接收帖子数据:

<?php

$category = $_POST['catradio'];
$subcategory = $_POST['subcatradio'];

echo $category."<br>".$subcategory;

?>

1 个答案:

答案 0 :(得分:0)

我解决了添加隐形输入的问题。

if(isset($_COOKIE['fid')):
        if($_COOKIE['fid'] == $Database['login_key']):
            // get all the user details and they're logged in
        else:
            // they tried to trick your system
    else:
        // load the login-btn
    endif;

当附加的无线电选择改变时,不可见输入的值改变,当我提交表格时,我得到不可见输入的值。

感谢所有人