gpt4 book ai didi

javascript - 使用 Javascript 删除表单字段

转载 作者:行者123 更新时间:2023-11-30 13:03:23 25 4
gpt4 key购买 nike

是否可以编写一个 Javascript 函数来在有人不填写字段时删除该字段?

<form id="myform">
<label for="q1" id="q1label">question 1</label>
<input type="text" id="q1" name="q1"/>
<label for="q2" id="q2label">question 2</label>
<input type="text" id="q2" name="q2"/>
<label for="q3" id="q3label">question 3</label>
<input type="text" id="q3" name="q3"/>
<input type="submit" value="Delete blank fields" onclick="return checkanddelete"/>
</form>

例如,如果有人没有填写问题 2,它会删除问题 2 标签和字段。

最佳答案

对于 jQuery:

<script type="text/javascript">
function checkanddelete() {
$('input').each(function(){
if ($(this).val() == '') {
var id = $(this).attr('id');
$.remove('#' + id);
$.remove('#' + id + 'label');
}
});
}
</script>

对于 JavaScript:

<script type="text/javascript">
function checkanddelete() {
var inputs = document.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++)
{
if (document.getElementsByTagName("input")[i].value.length == 0) {
var id = document.getElementsByTagName("input")[i].id;
(elem=document.getElementById(id)).parentNode.removeChild(elem);
(elem=document.getElementById(id + 'label')).parentNode.removeChild(elem)
}
}
}
</script>

是这样的吗?

关于javascript - 使用 Javascript 删除表单字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16586269/

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