PHP:HTML:在POST中发送HTML选择选项属性

Sri*_*har 21 html php html-parsing

我想发送所选项目值以及某个属性(stud_name)值.PHP中是否有任何功能可以执行此操作?这是一个例子.

<form name='add'>
Age: <select name='age'>
     <option value='1' stud_name='sre'>23</option>
     <option value='2' stud_name='sam'>24</option>
     <option value='5' stud_name='john'>25</option>
     </select>
<input type='submit' name='submit'/>
</form>
Run Code Online (Sandbox Code Playgroud)

谢谢

raj*_*han 36

<form name='add' method="post">
Age: <select name='age'>
     <option value='1_sre' >23</option>
     <option value='2_sam'>24</option>
     <option value='5_john'>25</option>
     </select>
<input type='submit' name='submit'/>
</form>
Run Code Online (Sandbox Code Playgroud)

您将拥有所选的值$_POST['age'].例如:1_sre.然后你就可以拆分价值了'stud_name'.

$stud = explode("_",$_POST['age']);
$stud_id = $stud[0];
$stud_name = $stud[1];
Run Code Online (Sandbox Code Playgroud)


iJa*_*Jay 7

你可以用JQuery做到这一点

只是:

   <form name='add'>
   Age: <select id="age" name='age'>
   <option value='1' stud_name='sre'>23</option>
   <option value='2' stud_name='sam'>24</option>
   <option value='5' stud_name='john'>25</option>
   </select>
   <input type='hidden' id="name" name="name" value=""/>
   <input type='submit' name='submit'/>
   </form>
Run Code Online (Sandbox Code Playgroud)

在Header部分添加此代码:

<script src="http://code.jquery.com/jquery-1.9.0.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

现在JQuery功能

<script type="text/javascript" language="javascript">
$(function() {
      $("#age").change(function(){
      var studentNmae= $('option:selected', this).attr('stud_name');
      $('#name').val(studentNmae);
   });
});
</script>
Run Code Online (Sandbox Code Playgroud)

你可以使用两个值

$name = $_POST['name'];
$value = $_POST['age'];
Run Code Online (Sandbox Code Playgroud)