我一直在尝试在 php 中创建一个脚本,当我在选择框中选择任何选项然后选择它时,它的值会显示在文本字段中。请让我知道我该怎么做。我是一个菜鸟,所以如果我的问题很愚蠢,请耐心解答。
请点击以下链接以获取我的问题的图像帮助。
我一直在尝试在 php 中创建一个脚本,当我在选择框中选择任何选项然后选择它时,它的值会显示在文本字段中。请让我知道我该怎么做。我是一个菜鸟,所以如果我的问题很愚蠢,请耐心解答。
请点击以下链接以获取我的问题的图像帮助。
如果您的元素在表单中,则将以下侦听器放在 select 元素上:
onchange="this.form.textareaName.value = this.value"
其中textareaName是您要为其设置值的文本区域的名称。
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#slectboxid option').click(function(){
$('#textboxid').val($(this).val());
});
});
</script>
</head>
<body>
<form action="#" method="post">
<select name="select" id="slectboxid">
<option value="test">test</option>
<option value="test2">test2</option>
</select>
<input type="text" name="text" id="textboxid" />
</form>
</body>
</html>
使用jquery,上面的代码片段。它会帮助你。
请试试这个
<html>
<head>
<script type="text/javascript">
function assignText(obj) {
document.getElementById("textboxid").value = obj.options[obj.selectedIndex].value;
}
</script>
</head>
<body>
<form action="#" method="post">
<select name="select" id="slectboxid" onchange = 'assignText(this)'>
<option value="test">test</option>
<option value="test2">test2</option>
</select>
<input type="text" name="text" id="textboxid" />
</form>
</body>
</html>