Javascript 获取下拉值并显示它们
我无法将下拉列表获得的值显示出来。我昨天刚开始学JS。。。干杯 [eta]问题是我的代码出了什么问题,因为它没有按我希望的那样工作Javascript 获取下拉值并显示它们,javascript,jquery,Javascript,Jquery,我无法将下拉列表获得的值显示出来。我昨天刚开始学JS。。。干杯 [eta]问题是我的代码出了什么问题,因为它没有按我希望的那样工作 <!doctype html> <html><body> <script src="jquery.js"> $(function checkDropdown() { var selects= $("#id1 option:selected").val(); document.getElementById("fille
<!doctype html>
<html><body>
<script src="jquery.js">
$(function checkDropdown() {
var selects= $("#id1 option:selected").val();
document.getElementById("filler").innerHTML= selects;
});
</script>
<form name="f1">
<select id="id1">
<OPTION Value="none">None</OPTION>
<OPTION Value="one">One</OPTION>
<OPTION Value="two">Two</OPTION>
</select></form>
<p id="filler">Replace this text</p>
</br></br>
<button onClick="checkDropdown()"> CLICK ME </button>
</form>
</body></html>
$(函数检查下拉列表(){
var selects=$(“#id1选项:已选定”).val();
document.getElementById(“filler”).innerHTML=selects;
});
没有一个
一个
两个
替换此文本
点击我
我最终希望用实际的数字替换选项值并将它们相乘 不确定您的jQuery。试试这个:
var selects= $("#id1").val();
你的代码全错了 试试这个:
var selects= $("#id1").val();
<!doctype html>
<html><body>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
function checkDropdown() {
var selects= $("#id1").val();
$("#filler").text(selects);
}
</script>
<form name="f1">
<select id="id1">
<OPTION Value="none">None</OPTION>
<OPTION Value="one">One</OPTION>
<OPTION Value="two">Two</OPTION>
</select></form>
<p id="filler">Replace this text</p>
</br></br>
<button onClick="checkDropdown()"> CLICK ME </button>
</form>
</body></html>
函数检查下拉列表(){
var selects=$(“#id1”).val();
$(“#填充物”).text(选择);
}
没有一个
一个
两个
替换此文本
点击我
当您将函数传递给
$
时,它将在DOM就绪时执行。但这不是你想要的。您希望在单击按钮时调用该函数,因此不要将其传递给$
:
<script>
function checkDropdown() {
// Simplified version of your code
var selects = $('#id1').val();
$('#filler').text(selects);
}
</script>
同样,请阅读教程,这些内容都在这里介绍。由于函数的声明方式,您的代码还有其他问题。 有关如何在jquery中定义函数的更多信息,请查看此答案。 只要稍微重新安排一下,我这边就行了
checkDropdown = function() {
var selects= $("#id1 option:selected").val();
document.getElementById("filler").innerHTML= selects;
};
在这里查看:欢迎来到;请复习一下。就目前情况而言,你没有问任何问题。这就成功了,看来我也没有使用正确的命令。。非常感谢。