使用onchange()显示基于下拉选择的结果
Use onchange() to display result based on drop down selection
下面是我的代码:
Javascript:<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">
$(document).ready(function () {
$("#locationSelect").change(function () {
$("#displayText").html($(this).val());
});
});
</script>
HTML:<form action='VERIFY.php' method='post'>
<table border = '0'>
<tr>
<td>Title</td>
<td><input type="text" name="title" maxlength="60" size="30"></td>
</tr>
<tr>
<td>Location</td>
<td><select id='locationSelect' name='location' size='1'>
<option value="csc105">Brock University</option>
<option value="hbhh202">Carleton University</option>
<option value="as990">Centennial</option>
</select></td>
<td><div id="displayText"></div></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Post Ad"></td>
</tr>
</table>
</form>
当客户端选择一个学校,我希望值(类代码)不刷新浏览器显示。我尝试过使用document.write(),但这会在空白页上显示值,而console.log()没有显示任何内容。任何建议都将不胜感激。
使用JQuery,如果您更改了一些东西,可能会更容易:
- 从选择元素中删除onClick方法
- 给你的select元素一个唯一的id
- 使用Jquery语法通过id
$("#elementId")
获取元素 - 添加
div
或span
来显示结果
下面是一个工作示例: