2013-04-09 3 views
0

Есть ли способ, нажав кнопку, используя 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

Javascript не имеет никакого понятия, и не могли заботиться меньше о PHP сессиях. Если вы хотите, чтобы JS могла отображать состояние сеанса PHP, вам нужно будет иметь некоторый механизм TELLING js, что сеанс был запущен, например. 'Session_start(); echo 'var start = true'; '?> внутри блока js'

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 добавить onsubmit функции

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

Я думаю, что ваш код логичен, но он didnt работает для меня: s, я пытался поставить type = "button", это было то же самое – Charbel

+0

попробуйте onsubmit event –

+0

и как насчет кнопки? я держу его так: ? – Charbel

Смежные вопросы