Jquery 将预定义值设置为另一个文本框
我试图使用Jquery将一个已经定义了值的框的值传递给另一个没有定义值的框。我尝试了代码,但我一直在文本框中得到“未定义”而不是文本Jquery 将预定义值设置为另一个文本框,jquery,html,textbox,Jquery,Html,Textbox,我试图使用Jquery将一个已经定义了值的框的值传递给另一个没有定义值的框。我尝试了代码,但我一直在文本框中得到“未定义”而不是文本 <input type="text" ID="readonly" runat="server" class="threeline-two" readonly= "readonly" value="email@email.com" /> <input type="text" ID="readonlytxt" runat="server" reado
<input type="text" ID="readonly" runat="server" class="threeline-two" readonly=
"readonly" value="email@email.com" />
<input type="text" ID="readonlytxt" runat="server" readonly = "readonly" />
<input type="text" ID="Year" runat="server" class="threeline-two" />
<input type="text" ID="Yeartxt" runat="server" />
<script type="text/javascript">
$(function () {
$('#Year').change(function () {
var TxtBox = document.getElementById("Yeartxt");
TxtBox.value = $(this).val();
var string = $(this).val()
var TxtBox2 = document.getElementById("readonlytxt");
TxtBox2.value = $("readonly").val();
var string = $("readonly").val()
});
});
</script>
$(函数(){
$(“#年”)。更改(函数(){
var TxtBox=document.getElementById(“Yeartxt”);
TxtBox.value=$(this.val();
var string=$(this.val()
var TxtBox2=document.getElementById(“ReadOnlyText”);
TxtBox2.value=$(“只读”).val();
变量字符串=$(“只读”).val()
});
});
这是我们所需要的。JQuery要求#指示其ID,而不是类或元素标记。它的工作原理类似于CSS选择器。更多关于JQuery选择器的信息
有关固定代码,请参阅
这是我们所需要的。JQuery要求#指示其ID,而不是类或元素标记。它的工作原理类似于CSS选择器。更多关于JQuery选择器的信息
有关固定代码,请参阅。将脚本替换为以下内容:
$(function () {
$('#Year').change(function () {
var TxtBox = document.getElementById("Yeartxt");
TxtBox.value = $(this).val();
var string = $(this).val();
$("#readonlytxt").val($("#readonly").val());
/*
var TxtBox2 = document.getElementById("readonlytxt");
//$("readonly") selects no element: "#" is missing
TxtBox2.value = $("readonly").val();
*/
});
});
将脚本替换为以下内容:
$(function () {
$('#Year').change(function () {
var TxtBox = document.getElementById("Yeartxt");
TxtBox.value = $(this).val();
var string = $(this).val();
$("#readonlytxt").val($("#readonly").val());
/*
var TxtBox2 = document.getElementById("readonlytxt");
//$("readonly") selects no element: "#" is missing
TxtBox2.value = $("readonly").val();
*/
});
});
我已经看了差不多一个小时了,真不敢相信我居然没看到。Thanks@johnmadrak有一个很好的、更简化的解决方案。如果您发现它很难阅读,那么使用jQuery或JavaScript而不是混合语言可能还是值得的!这也将有助于更容易地发现这个错误:)我已经看了差不多一个小时了,真不敢相信我没有看到。Thanks@johnmadrak有一个很好的、更简化的解决方案。如果您发现它很难阅读,那么使用jQuery或JavaScript而不是混合语言可能还是值得的!这也有助于更容易发现此错误:)
$(function () {
$('#Year').change(function () {
$("#Yeartxt").val($("#Year").val());
$("#readonlytxt").val($("#readonly").val());
});
});