假设您的课程列表不是那么长,您可以避免 Ajax 调用。如果是这种情况,您可以这样做:
.1。调整您的 PHP 以生成选择标记,如下所示:
<select name="cCode" id="cCode" onchange="javascript:selectChanged();">
<option courseTitle="Course Title 1">Subject Code 1</option>
<option courseTitle="Course Title 2">Subject Code 2</option>
</select>
请注意ID="cCode"
;自定义标签属性courseTitle
和事件onchange="javascript:selectChanged()"
。
.2. 更改输入标签如下:
<input id="courseTitle" type="text" name="sSubject" disabled value="Subject Name"/>
请注意ID="courseTitle"
。
.3. 使用下面的 Javascript 函数更新输入字段:
function selectChanged ()
{
var obj = document.getElementById("cCode");
var courseTitle = document.getElementById("courseTitle");
courseTitle.value = obj.options[obj.selectedIndex].getAttribute('courseTitle', 2);
}
你可以在这里看到现场演示:http: //jsfiddle.net/salih0vicX/Ptk2M/