提交时隐藏输入空输入
Hide input empty input upon Submit
我试图在提交$_GET时隐藏空字段。
我的代码看起来像这样,但它不起作用。对此逻辑的任何帮助都会很棒。
<script>
$(submit).click(function(){
if(input.value.length == 0)
input.style.visibility = "hidden";
});
</script>
编辑:这是我提交表格的按钮 -
<input name="SaveBtn" type="submit" id="SaveBtn"
formaction="update1Profile.php?id="<?php echo htmlentities($_SERVER["PHP_SELF"]) ?>
<?php echo $_GET['source_ID'] ?>" formmethod="GET" value="Save">
好吧,该代码可能会在浏览器控制台中给您带来错误; 首先检查那里总是一个好主意。
你需要找到<input>
元素,仅仅提到"输入"这个词是行不通的。您的"提交"元素也是如此,无论那是什么。 这可能看起来像这样:
$('form').submit(function() {
$(this).find('input').filter(function() { return this.value == ''; }).css('visibility', 'hidden');
});
编辑 — 在下面的评论中,OP 现在提到他希望避免提交空输入。如果是这样的话,那么让它们隐形肯定不会这样做。相反(或另外),有必要将字段标记为"禁用":
$('form').submit(function() {
$(this).find('input')
.filter(function() { return this.value == ''; })
.prop('disabled', true)
.css('visibility', 'hidden');
});
使用display
而不是visibility
,假设您在该代码中的某处定义了input
input.style.display = "none";
相关文章:
- 隐藏和显示输入无效
- 如何在jquery ajax成功html响应中找到输入隐藏元素
- 根据文本字段中的用户输入隐藏/显示复选框
- 根据用户输入隐藏/显示 HTML 页面的某些部分
- 如何通过 JavaScript 设置输入隐藏字段的值
- Jquery为链接获取不同的输入隐藏值
- 输入隐藏don't运行onChange事件
- 如何使用JQueryFancybox2将嵌套输入隐藏子项的值获取到自定义内容中
- 如何使用javascript从输入隐藏类型设置输入类型文件中的值
- 如何仅存储特定的元素文本到输入隐藏值
- Jquery输入隐藏值未获取
- 如何从<输入隐藏>在后台代码
- 在提交表单之前将输入隐藏值替换为通过Ajax获取的值
- 在JavaScript中创建输入隐藏类型元素数组,并在Servlet中获取值,但java.lang.NullPointe
- 如何添加多值的输入隐藏
- 将Javascript输入隐藏字段的值设置为另一个输入文本字段中输入的值
- 使用 JQuery 获取输入隐藏值
- 当数量输入隐藏在复合产品中时,禁用woocommerce产品页面上的-/+按钮
- 使用jQuery data() vs原生javascript getAttribute vs输入隐藏
- HTML和Javascript -如何模拟禁用输入(隐藏插入符号)