How to get customized value of html switch attribute in php

<form id="test" method="post" action="getValue.php">
<input type="submit" name="sample" value="A" customizedValue1="1" customizedValue2="X"/>
<input type="submit" name="sample" value="B" customizedValue1="2" customizedValue2="Y"/>
</form>

      

I want to know how to get the value of custom attributes between multiple radio buttons like the example above using php.

How can I get customizedValue1 and customizedValue2 in php?

thank

+3


source to share


2 answers


You cannot directly access these values ​​from PHP, you need to pass them as AJAX values POST

to the PHP file like this:

FORM

<form id="test" method="post" action="getValue.php">
<input type="radio" name="sample" value="A" customizedValue1="1" customizedValue2="X"/>
<input type="radio" name="sample" value="B" customizedValue1="2" customizedValue2="Y"/>
<button type="submit"> Submit </button>
</form>

      

Js



$('#test').on('submit',function(){

   var customizedValue1 = $('#test input[name=sample]:checked').attr('customizedValue1');

   $.post('getValue.php',{'customizedValue1':customizedValue1});

});

      

In getValue.php, you can access the value:

echo $_REQUEST['customizedValue1'];

      

+1


source


If they are somehow related to eachother. You can also use the values ​​as an array in html form



<form id="test" method="post" action="getValue.php">
<input type="text" name="data[A][customizedValue1]" value="value1" />
<input type="text" name="data[A][customizedValue2]" value="value2" />
<input type="submit" name="submit" value="Submit" />
</form>

<?php
if(isset($_POST['submit'])){
   $customizedValue1 = $_POST['data']['A']['customizedValue1'];
   $customizedValue2 = $_POST['data']['A']['customizedValue2'];
   echo $customizedValue1;
   echo $customizedValue2;
}
?>

      

0


source







All Articles