显示包含会话名称的消息

时间:2013-04-09 17:09:13

标签: php html

有没有办法,当点击按钮时,使用HTML和PHP,显示包含会话名称的警报消息,选中一个单选按钮,选择日期和时间?该按钮包含在表单中,因此我正在寻找是否有办法完成这些工作......

这是我的代码:

<?php

if (!isset($_SESSION)) {
    session_start();
}

echo $_SESSION["uname"]; ?>

</div>

<br>

<form id="form1" action="welcome.php" method="post" >

    Blood Type Needed :
    <br>
    <br>
    <input id="input1" type="Radio" value="A+" name="bn"/> A

    <input id="input1" type="Radio" value="B+" name="bn"/> B

   <input type="hidden" id="sessionId" value="<?php echo $_SESSION['uname']; ?>" />

$('input[@name="bn"]:checked').val();

var radios = document.getElementsByName('bn');

if (radios.checked) {
    function showSession(){


 var x=document.getElementById("sessionId");


var y=new Date();


 alert(x.value+" wants "+radios.value+y);

}
}

            </script>
                 <input id="done" class="button1" type="button" onClick="showSession();"  value="   DONE   ">


            </form>

2 个答案:

答案 0 :(得分:0)

我会使用INPUT隐藏和javascript函数,攻击它后按钮上的onClick事件,但建议你使用Jquery制作所有跨浏览器:

HTML输入

<input type="hidden" id="sessionId" value="<?php echo $_SESSION['uname']; ?>" />

JAVASCRIPT

function showSession(){
   var x=document.getElementById("sessionId");
   alert(x.value);
}

HTML BUTTON

<input type="button" value="Click me" onClick="showSession();" />


完整脚本

<?php
    if (!isset($_SESSION)) session_start();
    echo "Session ID: ".$_SESSION["uname"]; 
?>
</div><br/>
<script>
    function showData(){
        var sessionId = document.getElementById("sessionId").value;
        var today = new Date();
        var x = document.getElementsByName('bn')
        var selected = false;
        // Check the selected value

        for(var k=0;k<x.length;k++)
          if(x[k].checked){
            alert(' '+ sessionId + " wants " + x[k].value + " " +today);
            selected = true;
          }
        if (!selected) alert('Select something please...');
    }
</script>
<form id="form1" action="welcome.php" method="post" ><br/>
    Blood Type Needed :<br/><br/>
    <input id="AP" type="Radio" value="A+" name="bn"/><label for="AP"> A</label><br/>
    <input id="BP" type="Radio" value="B+" name="bn"/><label for="BP"> B</label><br/><br/>
    <input id="done" type="button" onClick="showData();" value="   DONE   " class="button1">
    <input type="hidden" id="sessionId" value="<?php echo $_SESSION['uname']; ?>" />
</form>

答案 1 :(得分:0)

您可以使用简单的Javascript

来完成此操作
<script>
   function showValue()
   {
       var sessionVal=<?php echo $_SESSION['uname']; ?>;
       var selectedDate=documnet.form1.dt.value;
       var selectedRadio=document.form1.bn.value;
       alert(sessionVal+" "+selectedRadio+" "+selectedDate); //what ever format you want to show.
       document.form1.actiom='welcome.php';
       document.form1.submit();
   }
 </script>

在你的html add onsubmit函数

  <form id="form1" action="" onsubmit="return showValue();" method="post" >