duanmu6752 2014-09-25 12:49 采纳率: 0%
浏览 37
已采纳

如何在选择单选按钮时破坏id中的数据?

How to destroy data in id when select radio button like this function ?

.....................................................................................................................................................................

First load page index.php,

  1. press Check1 button, you will see text PRODUCTS DATA OK
  2. checked radio button SECOND RADIO
  3. checked radio button FIRST RADIO
  4. you will see text PRODUCTS DATA OK

this is my question in step 2. checked radio button SECOND RADIO After checked radio button SECOND RADIO, i want to destroy text PRODUCTS DATA OK that store in <p id="myplace_data1"></p>

How can i do that ?

index.php

<script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>

<script>
    $(document).ready(function(){
        $(".radio_id").click(function(){
            if($(this).attr("value")=="first"){
                $("#second_checkbox").hide();                
                $("#first_checkbox_display").show();
            }
            if($(this).attr("value")=="second"){
                $("#first_checkbox_display").hide();                
                $("#second_checkbox").show();    
            }
        });
    });
</script>


<form id="first_checkbox_display" name="form1" method="post" action="" ENCTYPE = "multipart/form-data" onsubmit="return checkform(this);" style=" margin: 0px; " >
<input type="text" name="products_id" value="1294759">
<input type="text" name="products_color" value="red">
<input type="text" name="products_type" value="electronic">
<input type="button" value="Check1" onclick="doajax_products_check()"/>
<p id="myplace_data1"></p>
</form>



<form id="second_checkbox" name="form2" method="post" action="" ENCTYPE = "multipart/form-data" onsubmit="return checkform(this);" style=" display: none; margin: 0px; " >
<input type="text" name="products_id" value="0000000">
<input type="text" name="products_color" value="iiiiiii">
<input type="text" name="products_type" value="aaaaaaa">
<input type="button" value="Check2" onclick="doajax_products_check2()"/>
<p id="myplace_data2"></p>
</form>
<br>
<br>
<label><input type="radio" class="radio_id" name="colorRadio" value="first" checked >FIRST RADIO</label>
<br>
<label><input type="radio" class="radio_id" name="colorRadio" value="second">SECOND RADIO</label>




<script language="javascript">
function createAjax() 
{
    var request = false;
        try {
                request = new ActiveXObject('Msxml2.XMLHTTP');
            }
        catch (err2) 
            {
                try 
                    {
                        request = new ActiveXObject('Microsoft.XMLHTTP');
                    }
                catch (err3) 
                    {
                try 
                           {
                    request = new XMLHttpRequest();
                   }
                catch (err1) 
                   {
                    request = false;
                   }
                    }
            }
    return request;
}
</script>



<script language="javascript">
function doajax_products_check(mydata){
 var ajax1=createAjax(); 
 ajax1.onreadystatechange=function(){
  if(ajax1.readyState==4 && ajax1.status==200){
   document.getElementById('myplace_data1').innerHTML=ajax1.responseText;
  }else{
   return false;
  }
 }
 ajax1.open("POST","data.php",true);
 ajax1.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
 ajax1.send("products_color="+document.form1.products_color.value+"&products_type="+document.form1.products_type.value+"&products_id="+document.form1.products_id.value);
}
</script>









<script language="javascript">
function doajax_products_check2(mydata){
 var ajax1=createAjax(); 
 ajax1.onreadystatechange=function(){
  if(ajax1.readyState==4 && ajax1.status==200){
   document.getElementById('myplace_data2').innerHTML=ajax1.responseText;
  }else{
   return false;
  }
 }
 ajax1.open("POST","data.php",true);
 ajax1.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
 ajax1.send("products_color="+document.form2.products_color.value+"&products_type="+document.form2.products_type.value+"&products_id="+document.form2.products_id.value);
}
</script>

data.php

<?PHP
if(isset($_POST['products_color']))
    {
        if ( $_POST['products_id'] != '' )
            { 
                if ( $_POST['products_type'] != '' )
                    {  
?>
                        <span class="taken_domain" style=" display: block; margin: 0 auto; " >PRODUCTS DATA OK</span> 
<?PHP
                    }
                 else
                    {
?>
                        <span class="taken_domain" style=" display: block; margin: 0 auto; " >NO PRODUCTS type</span> 
<?PHP
                    }
            }
        else
            { 
?>             
                <span class="taken_domain" style=" display: block; margin: 0 auto; " >NO PRODUCTS ID</span>             
<?PHP                
            }
    }
else
    {
?>
        <span class="taken_domain" style=" display: block; margin: 0 auto; " >NO PRODUCTS COLOR</span>    
<?PHP    
    }    
?>
  • 写回答

1条回答 默认 最新

  • doutang6130 2014-09-25 12:54
    关注

    Test for the checked state and the set the HTML to be blank -

    if( $('input[value="second"]').is(':checked') ){
        $('#myplace_data1').html('');
        var products_id = ?; // you'll have to get the product id here
        // make AJAX call here...
        $.post( "delete_product.php", { products_id: products_id, user: user_id } );
    }
    

    All you have to do is create a PHP file that connects to the database and runs the query.

    http://api.jquery.com/jquery.post/

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)