Javascript 如果input2为空,是否从input1复制值?
这是我在这里的第一条信息,希望新手也能得到帮助:) 我的问题如下: 让我们先从代码开始。。。。 javascript:Javascript 如果input2为空,是否从input1复制值?,javascript,jquery,input,copy,Javascript,Jquery,Input,Copy,这是我在这里的第一条信息,希望新手也能得到帮助:) 我的问题如下: 让我们先从代码开始。。。。 javascript: $(document).ready(function(){ if ($("input#datum2").val() == "") { $().click(function(){ $("input#datum2").val($("input#datum1").val()); }); } });
$(document).ready(function(){
if ($("input#datum2").val() == "")
{
$().click(function(){
$("input#datum2").val($("input#datum1").val());
});
}
});
$(document).ready(function(){
$().click(function(){
if ($("#datum2", $("#myform")).val() == "") {
$("#datum2", $("#myform").val($("#datum1", $("#myform")).val());
}
});
});
html:
只工作一次。
我不熟悉javascript和jquery,因此我非常感谢您的帮助。
提前谢谢
干杯,
Ile我看到的方法是点击事件的顺序和“如果($(“#datum2”),…” HTML:
听起来你需要绑定到另一个事件。当输入失去焦点时会出现模糊,这听起来像是你在追求的
$(function() {
var $datum2 = $('#datum2');
$('#datum1').blur(function() {
if(!$datum2.val())
$datum2.val($(this).val());
});
});
两件事:
1) $(function(){
..是$(文档)的一个很好的快捷方式。就绪
2) 在JavaScript中,一个空字符串求值为
false
,因此这是一个很好的快捷方式。因此,换句话说datum2
应该总是反映datum1
中的值,除非他们手动输入datum2
中的内容?困惑…这很快…感谢你Ben和你Andres;)我刚刚和datepicker一起实现了这个,出现了新的“bug”.Datepicker的工作方式是,用户单击输入字段并通过鼠标单击而不是键入来选择日期。单击datum2字段后,仍然没有任何事情发生。当我再次单击datum1并再次单击datum2时,值被复制。解决方案是什么?用什么代替模糊?
$(document).ready(function(){
var $datum2 = $('#datum2');
$('#datum2').hover(function() {
if(!$datum2.val())
$datum2.val($('#datum1').val());
});
});
$(document).ready(function(){
$().click(function(){
if ($("#datum2", $("#myform")).val() == "") {
$("#datum2", $("#myform").val($("#datum1", $("#myform")).val());
}
});
});
$(function() {
var $datum2 = $('#datum2');
$('#datum1').blur(function() {
if(!$datum2.val())
$datum2.val($(this).val());
});
});
$(document).ready(function(){
var $datum2 = $('#datum2');
$('#datum2').hover(function() {
if(!$datum2.val())
$datum2.val($('#datum1').val());
});
});