Javascript 如何纠正这个问题?
下面的代码有什么问题,为什么它对我不起作用。。!!!我无法获取所选数据并将其显示在文本框中Javascript 如何纠正这个问题?,javascript,html,angularjs,textbox,Javascript,Html,Angularjs,Textbox,下面的代码有什么问题,为什么它对我不起作用。。!!!我无法获取所选数据并将其显示在文本框中 <html> <head> <script type="text/javascript"> $(document).ready(function() { $("#name").on("change", function() { $("#Fname").val($(thi
<html>
<head>
<script type="text/javascript">
$(document).ready(function() {
$("#name").on("change", function() {
$("#Fname").val($(this).find("option:selected").attr("value"));
})
});
</script>
<script type="text/javascript">
</script>
</head>
<body>
<div>
<select id="Fname" name ="name">
<option value="">Choose Your Value</option>
<option value="India">India</option>
<option value="UK">UK</option>
<option value="US">US</option>
<option value="UAE">UAE</option>
<option value="China">China</option>
<option value="Japan">Japan</option>
</select>
<input type="text" id="Fname" value ="" readonly="readonly">
</div>
</body>
</html>
$(文档).ready(函数(){
$(“#名称”)。关于(“更改”,函数(){
$(“#Fname”).val($(this).find(“选项:选定”).attr(“值”);
})
});
选择你的价值
印度
英国
美国
阿拉伯联合酋长国
中国
日本
选择和输入,具有sane id“Fname”。选择和输入,具有sane id“Fname”。请使用此代码INTERNET是必需的或复制jquery.min.js。问题是选择标记id和输入文本id的名称相同
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#name").on("change", function() { $("#Fname").val($(this).find("option:selected").attr("value")); }) });
</script>
</head>
<body>
<div>
<select id="name" name ="name">
<option value="">Choose Your Value</option>
<option value="India">India</option>
<option value="UK">UK</option>
<option value="US">US</option>
<option value="UAE">UAE</option>
<option value="China">China</option>
<option value="Japan">Japan</option>
</select>
<input type="text" id="Fname" value ="" readonly="readonly">
</div>
</body>
</html>
$(文档).ready(函数(){
$(“#name”).on(“change”,function(){$(“#Fname”).val($(this).find(“option:selected”).attr(“value”);});
选择你的价值
印度
英国
美国
阿拉伯联合酋长国
中国
日本
请使用此代码Inter-Net是必填项或复制jquery.min.js。问题是选择标记id和输入文本id的名称相同
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#name").on("change", function() { $("#Fname").val($(this).find("option:selected").attr("value")); }) });
</script>
</head>
<body>
<div>
<select id="name" name ="name">
<option value="">Choose Your Value</option>
<option value="India">India</option>
<option value="UK">UK</option>
<option value="US">US</option>
<option value="UAE">UAE</option>
<option value="China">China</option>
<option value="Japan">Japan</option>
</select>
<input type="text" id="Fname" value ="" readonly="readonly">
</div>
</body>
</html>
$(文档).ready(函数(){
$(“#name”).on(“change”,function(){$(“#Fname”).val($(this).find(“option:selected”).attr(“value”);});
选择你的价值
印度
英国
美国
阿拉伯联合酋长国
中国
日本
您已经为输入框指定了ID,并选择了相同的框
两者都有id=“Fname”
此外,当您发现使用$(“#”)时,它应该是DOM的id,在您的示例中,它是一个名称
不过,我已经在这里更正了您的代码
$(文档).ready(函数(){
$(“#Fname”)。在(“change”,function(){
$(“输入”).val($(this.val());
}) });
选择你的价值
印度
英国
美国
阿拉伯联合酋长国
中国
日本
您已经为输入框指定了ID,并选择了相同的框
两者都有id=“Fname”
此外,当您发现使用$(“#”)时,它应该是DOM的id,在您的示例中,它是一个名称
不过,我已经在这里更正了您的代码
$(文档).ready(函数(){
$(“#Fname”)。在(“change”,function(){
$(“输入”).val($(this.val());
}) });
选择你的价值
印度
英国
美国
阿拉伯联合酋长国
中国
日本
更改选择的id或输入的id,并将其应用于JQUery将解决您的问题
$(document).ready(function() {
$("#Fname").on("change", function() {
$("#SFname").val($(this).find("option:selected").attr("value"));
})
});
编辑:
您可以向文本框添加多个值,如:
$("#SFname").val($("#SFname").val() + " " + $(this).find("option:selected").attr("value"));
})
更改选择的id或输入的id,并将其应用于JQUery将解决您的问题
$(document).ready(function() {
$("#Fname").on("change", function() {
$("#SFname").val($(this).find("option:selected").attr("value"));
})
});
编辑:
您可以向文本框添加多个值,如:
$("#SFname").val($("#SFname").val() + " " + $(this).find("option:selected").attr("value"));
})
伙计。。我按照你说的做了改变。但它仍然不起作用,请尝试$(this).val()而不是$(this).find(“option:selected”).attr(“value”)dude。。我按照你说的做了改变。但是它仍然不起作用,用try$(this).val()代替$(this).find(“option:selected”).attr(“value”)Sravan,我在选择和输入标记中做了更改,但仍然存在相同的问题。你能访问“”url吗。它必须也应该下载并添加这个jsSravan。你能告诉我。。。!!!现在我想介绍添加按钮,它允许用户从同一个dropDownList中添加更多项目,这些项目应该在文本框中逐个显示。有人能帮我完成这个吗。我对编程完全是新手。。!!!在尝试了很多次之后,我寻求您的帮助..安装了使用Sravan,我在选择和输入标签中做了更改,但仍然存在相同的问题。您能访问“”url吗。它必须也应该下载并添加这个jsSravan。你能告诉我。。。!!!现在我想介绍添加按钮,它允许用户从同一个dropDownList中添加更多项目,这些项目应该在文本框中逐个显示。有人能帮我完成这个吗。我对编程完全是新手。。!!!我试了这么多次后寻求你的帮助。有谁能告诉我。。。如何插入“添加”按钮以从同一drpDwn列表中选择更多项目文本框。比如,如果用户想添加更多的项目,它应该一个接一个地显示在文本框中。有人能告诉我。。。如何插入“添加”按钮以从同一drpDwn列表中选择更多项目文本框。就像如果用户想添加更多的项目,它应该显示在文本框中一个接一个从上面的链接,它显示在同一个文本框中的值只。我需要多个文本框用于每个选择…@Begginer\u Baby意味着动态添加不同的文本框?是的。。如果从列表中选择苹果,它应该显示在文本BX中,然后我有添加按钮,一个接一个地添加更多的水果,然后是appleOk。我认为这是一个不同的问题,它必须做更多的事情。所以,我认为你必须把它作为一个不同的问题来问。是的,事实上。。。啊哈…我在和AngularJS作战:(从你给出的上面的链接来看,它只在同一个文本框中显示值。我需要为每个选择设置多个文本框…@Begginer\u Baby意味着动态添加不同的文本框?是的。如果从列表中选择apple,它应该与apple一起显示在文本框中,然后我有add按钮逐个添加更多水果,然后是appleOk。我认为这是一个不同的问题,它需要做更多的事情。所以,我认为你必须把它作为一个不同的问题来问。是的,事实上……啊哈……我在和AngularJS作战:(