gpt4 book ai didi

javascript - 使用 JavaScript 禁用表单元素

转载 作者:行者123 更新时间:2023-11-30 10:36:48 25 4
gpt4 key购买 nike

我有这样一个表格:-

<form id="form" name="form" action="banner_ad_post.php" method="post" enctype="multipart/form-data">
<p>
<label for="banner_name"><font color="#FF0000"> * </font>Banner Name: </label>
<input type="text" name="banner_name" id="banner_name" value="" maxlength="100" required="required"/>
</p>
<p>
<label for="Banner_website_url"><font color="#FF0000"> * </font>Banner website Url: </label>
<input type="url" name="banner_site_url" id="banner_site_url" value="" maxlength="100" required="required"/>
</p>

<p>
<label for="banner_image_url">Banner Image Url: </label>
<input type="file" name="file" id="file" value="" accept="image" placeholder="Browse from hard disk" onchange="img_path()"/> &nbsp;
<font color="#FF0000"> OR</font> &nbsp;
<input type="url" name="banner_image_url" id="banner_image_url" value="" maxlength="100" placeholder="Enter the url from website." onchange="validate()"/> &nbsp;


</p>
<p>
<label for="submit"> </label>
<input type="submit" id="submit" name="submit" value="Submit" />
</p>
</form>

JavaScript 代码如下:-

<script>

function validate()
{
var banner_name=document.getElementById("banner_name");
var banner_site_url=document.getElementById("banner_site_url");
var banner_file=document.getElementById("file");
var banner_image_url=document.getElementById("banner_image_url");
//var x=banner_file.value;
//var y=banner_image_url.value;
if((banner_file.value=true) && (banner_image_url.value=true))
{
alert("Please choose only one field either url or image uploading.");
document.getElementById("form").reset();

}
}

function img_path()
{
var file_path=document.getElementById('file').value;
if(file_path.match(".jpeg$")==".jpeg" || file_path.match(".gif$")==".gif" || file_path.match(".GIF$")==".GIF" || file_path.match(".JPEG$") ==".JPEG" || file_path.match(".JPG$")==".JPG" ||file_path.match(".jpg$")==".jpg" || file_path.match(".png$")==".png" || file_path.match(".PNG$")==".PNG")
{
return true;
}
else
{
alert("Upload .jpg/.gif/png file olny");
document.getElementById("form").reset();
return false;
}

}
</script>

现在,问题是,每当我试图在表单中输入唯一的图像 url 时。它会生成一条警告消息,指出“(请只选择一个字段,要么是 url 要么是图片上传)”。但根据我的定义,只有当提交的 banner_image_url 和文件都设置为 true 时,才应该显示消息。

任何帮助将不胜感激...
提前谢谢。

最佳答案

你需要使用==而不是=

if((banner_file.value==true) && (banner_image_url.value==true))

关于javascript - 使用 JavaScript 禁用表单元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13544636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com