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)
你可以用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)
归档时间: |
|
查看次数: |
112989 次 |
最近记录: |