我有一个PHP表单。如果输入文本字段的“值”为空,是否可以不发送/隐藏标记名称=“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&amp; Field2 = value
答案 0 :(得分:0)
可以使用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;
});
});
答案 1 :(得分:-2)
$(".btnSubmit").on("click", function(){
var content = $.trim($("#input").val());
if(content == '' || content == null){
$("#input").removeAttr( "name" );
}
});