如果为空,如何隐藏或不发送输入名称? php
How to hide or not send input name if empty? php
我有一个 PHP 表格。如果 "value" 为空,是否可以不输入文本字段的 send/hide 标签名称="Field2"?
代码:
<form action="searchresult.php" method="get">
<input type="text" name="Field1">
<input type="text" name="Field2">
<button type="submit">Submit</button>
</form>
结果应该是:
如果字段 name="Field2
" 为空:searchresult.php?Field1=value
如果字段name="Field2"
不为空:searchresult.php?Field1=value&Field2=value
可以用jQuery来实现。
您必须捕获 submit
并检查是否有任何空字段,然后将其删除。这会将您重定向到给定的 url 而 URL
中没有任何空字段
$(document).ready(function () {
$('#form').submit(function () {
var newurl = $(this).find(":input").filter(function () {
return $.trim(this.value).length > 0
}).serialize();
window.location($('#form').attr('action') + '?' + newurl );
return false;
});
});
$(".btnSubmit").on("click", function(){
var content = $.trim($("#input").val());
if(content == '' || content == null){
$("#input").removeAttr( "name" );
}
});
我有一个 PHP 表格。如果 "value" 为空,是否可以不输入文本字段的 send/hide 标签名称="Field2"? 代码:
<form action="searchresult.php" method="get">
<input type="text" name="Field1">
<input type="text" name="Field2">
<button type="submit">Submit</button>
</form>
结果应该是:
如果字段 name="Field2
" 为空:searchresult.php?Field1=value
如果字段name="Field2"
不为空:searchresult.php?Field1=value&Field2=value
可以用jQuery来实现。
您必须捕获 submit
并检查是否有任何空字段,然后将其删除。这会将您重定向到给定的 url 而 URL
$(document).ready(function () {
$('#form').submit(function () {
var newurl = $(this).find(":input").filter(function () {
return $.trim(this.value).length > 0
}).serialize();
window.location($('#form').attr('action') + '?' + newurl );
return false;
});
});
$(".btnSubmit").on("click", function(){
var content = $.trim($("#input").val());
if(content == '' || content == null){
$("#input").removeAttr( "name" );
}
});