一个数据表有name position phone 三个字段,name为主键
页面上有一个姓名select,和两个文本框
希望完成的功能:姓名select中的数据项从数据库中读取,另外两个文本框的值当select选不同值时获取对应的一条数据。
目前情况:从数据库中读取到name加入select中;问题出在我改变select值时,如何获得对应姓名的position 和 phone值
页面上有一个姓名select,和两个文本框
希望完成的功能:姓名select中的数据项从数据库中读取,另外两个文本框的值当select选不同值时获取对应的一条数据。
目前情况:从数据库中读取到name加入select中;问题出在我改变select值时,如何获得对应姓名的position 和 phone值
<script type="text/javascript">
function changeSel(){
var name = document.forms[0].sel.value.split("|")[0];
var position = document.forms[0].sel.value.split("|")[1];
var phone = document.forms[0].sel.value.split("|")[2];
document.forms[0].position.value = position;
document.forms[0].phone.value = phone;
}
function init(){
changeSel();
}
</script><body onload="init();">
<form>
<select name="sel" onchange="changeSel();">
<option value="name1|position1|phone1">name1</option>
<option value="name2|position2|phone2">name2</option>
<option value="name3|position3|phone3">name3</option>
<option value="name4|position4|phone4">name4</option>
<option value="name5|position5|phone5">name5</option>
</select><br>
position: <input type=text name="position" value="">
<br>
phone: <input type=text name="phone" value="">
</form>
</body>