Javascript 使用jQuery填充隐藏文本输入

Javascript 使用jQuery填充隐藏文本输入,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试使用jQuery使用另一个文本输入字段(例如,input#input1)(未提交)的当前值填充一个隐藏的文本输入(例如,input#input2)字段。我已经完全按照我的要求进行了采购,但有一个下拉字段。我想知道是否有人能给我指出正确的方向 编辑:如果我不清楚,很抱歉,JSFIDLE可以很好地工作,但是我尝试使用文本字段而不是下拉列表来填充另一个字段。我总是通过将该值存储在变量中来处理这个问题: <input name="input1" id="input1" type="tex

我正在尝试使用jQuery使用另一个文本输入字段(例如,input#input1)(未提交)的当前值填充一个隐藏的文本输入(例如,
input#input2
)字段。我已经完全按照我的要求进行了采购,但有一个下拉字段。我想知道是否有人能给我指出正确的方向


编辑:如果我不清楚,很抱歉,JSFIDLE可以很好地工作,但是我尝试使用文本字段而不是下拉列表来填充另一个字段。

我总是通过将该值存储在变量中来处理这个问题:

<input name="input1" id="input1" type="text" value="" class="problem">

<input name="input2" id="input2" type="text" value="" class="hidden">
然后将其插入隐藏字段:

var yourText = document.getElementById("input1").value; 
$('#input2').val(yourtext);
这是您的隐藏字段:

var yourText = document.getElementById("input1").value; 
$('#input2').val(yourtext);

我总是通过将该值存储在变量中来处理此问题:

<input name="input1" id="input1" type="text" value="" class="problem">

<input name="input2" id="input2" type="text" value="" class="hidden">
然后将其插入隐藏字段:

var yourText = document.getElementById("input1").value; 
$('#input2').val(yourtext);
这是您的隐藏字段:

var yourText = document.getElementById("input1").value; 
$('#input2').val(yourtext);

$(“#我的表格”)。提交(功能(事件){
var visibleInputVal=$(“#input1”).val();
如果(visibleInputVal!=“”){
$(“#input2”).val(visibleInputVal);
}否则{
警报(“您需要为输入1提供一个值”);
event.preventDefault();
}
});
$(“#我的表格”)。提交(功能(事件){
var visibleInputVal=$(“#input1”).val();
如果(visibleInputVal!=“”){
$(“#input2”).val(visibleInputVal);
}否则{
警报(“您需要为输入1提供一个值”);
event.preventDefault();
}
});

看起来它在您提供的JSFIDLE中工作正常。您确定有问题吗?问题是我正在尝试将JSFIDLE更改为使用文本框来填充其他字段,而不是下拉框。因此,将相同的处理程序放在
输入上,而不是
选择上。如果你不知道怎么做,那么你真的需要从一个初学者教程开始\n看起来它在你提供的JSFIDLE中正常工作了\n你确定你有什么问题吗??问题是我正在尝试更改JSFIDLE以使用一个文本框填充另一个字段,因此,将相同的处理程序放在
输入上,而不是
选择上。如果你不知道怎么做,那么你真的需要从初学者教程开始\很抱歉我缺乏知识。即使输入值未提交,此操作是否有效?在JSFIDLE中,我似乎无法让它工作。别担心,我已经解决了这个问题!谢谢你们的帮助,伙计们。很抱歉我缺乏知识。即使输入值未提交,此操作是否有效?在JSFIDLE中,我似乎无法让它工作。别担心,我已经解决了这个问题!谢谢你们的帮助。