Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:如何在html字段中添加和删除值_Javascript_Html - Fatal编程技术网

Javascript:如何在html字段中添加和删除值

Javascript:如何在html字段中添加和删除值,javascript,html,Javascript,Html,我有一个HTML页面,我正试图用javascript编写一个函数,这样,如果某个特定的日期字段为空,页面上的另一个字段也将为空。但如果该字段已填充,则页面上的其他字段也将填充相同的日期 我可以让它工作,所以如果第一个字段被填充,第二个字段也被填充相同的日期。但是,当您从第一个字段中删除日期时,第二个字段仍然填充 所以我的问题是,我如何让它工作,如果第一个字段是空的,那么第二个字段将是空的 功能: function checkIfDatePresent(date) { var theDate =

我有一个HTML页面,我正试图用javascript编写一个函数,这样,如果某个特定的日期字段为空,页面上的另一个字段也将为空。但如果该字段已填充,则页面上的其他字段也将填充相同的日期

我可以让它工作,所以如果第一个字段被填充,第二个字段也被填充相同的日期。但是,当您从第一个字段中删除日期时,第二个字段仍然填充

所以我的问题是,我如何让它工作,如果第一个字段是空的,那么第二个字段将是空的

功能:

function checkIfDatePresent(date) { 
var theDate = date;
    if (theDate.value != "") {
        document.getElementById("sentDate").value = theDate.value;
    } else {
        document.getElementById("sentDate").style.clear;
    }

}
使用“onchange”事件调用:

onchange="javascript:checkIfDatePresent(this)"

我认为您不需要检查条件,因为在所有情况下,值都应该相同。因此,您可以更改该条件和else部分中的语句。这可能会解决问题。

您的else中的行没有意义。什么是
.style.clear
?这里可能不需要if/else。只要按照你在if子句中所做的去做,去掉if/else。@Amberlamps:如果一个问题对解决问题有帮助,但对解决问题没有帮助,我就投赞成票。如果一个答案直接有助于解决我的问题,我就接受这个答案@MarcellFülöp:事实上,我根本不需要If语句,因为值始终是相同的