我不想发送空值
I don't want to send an Empty value
我正在使用 TextBox 向服务器发送数据。但我特别想发送有价值的文本框。如果未输入任何值,则不会发送文本框。
我怎样才能发送带有值的文本框?
$.ajax({type: "GET",
url:myurl,
success: function (msg, result, status, xhr) {
var obje = jQuery.parseJSON(msg)
var i = 0;
$('#wrapper *').filter(':input').each(function () {
$(this).attr('id', i);
if (i)
field += " and ";
field = field + "[" + obje[i].Name+ "]" + "=" + "'" + $(this).val() + "'";
i++;
});
您可以简单地使用客户端验证或服务器端验证。如果客户端验证表单无效,则表单不会 post 返回。如果服务器端形式是 postback,然后执行验证。
因此,如果您不允许在文本框为空时向服务器发送数据,请使用客户端验证。
@前端开发人员,如果我不是你,我将使用验证(客户端或服务器端)。检查文本框值。如果文本框为空而不是没有值提交给服务器,那么首先填写该文本框并提交。所以我的建议是使用 Jquery 验证或任何其他验证。
或者另一种方法是在 ajax 调用之前检查文本框的值。像这样..
var txt = $('#txtName');
if (txt.val() == null && txt.val() == '') {
alert('Please enter text')
}
试试这个
var txtvalue=$(this).val();
if(txtvalue !=""){
if (i)
{
field += " and ";
field = field + "[" + obje[i].Name+ "]" + "=" + "'" + $(this).val() + "'";
}
i++;
}
var txt = $('#txtName');
if (txt.val() == null || txt.val() == '') {
alert('Please enter text')
}
这将起作用,因为 val 不能同时为 null 和 ''。
我正在使用 TextBox 向服务器发送数据。但我特别想发送有价值的文本框。如果未输入任何值,则不会发送文本框。 我怎样才能发送带有值的文本框?
$.ajax({type: "GET",
url:myurl,
success: function (msg, result, status, xhr) {
var obje = jQuery.parseJSON(msg)
var i = 0;
$('#wrapper *').filter(':input').each(function () {
$(this).attr('id', i);
if (i)
field += " and ";
field = field + "[" + obje[i].Name+ "]" + "=" + "'" + $(this).val() + "'";
i++;
});
您可以简单地使用客户端验证或服务器端验证。如果客户端验证表单无效,则表单不会 post 返回。如果服务器端形式是 postback,然后执行验证。
因此,如果您不允许在文本框为空时向服务器发送数据,请使用客户端验证。
@前端开发人员,如果我不是你,我将使用验证(客户端或服务器端)。检查文本框值。如果文本框为空而不是没有值提交给服务器,那么首先填写该文本框并提交。所以我的建议是使用 Jquery 验证或任何其他验证。 或者另一种方法是在 ajax 调用之前检查文本框的值。像这样..
var txt = $('#txtName');
if (txt.val() == null && txt.val() == '') {
alert('Please enter text')
}
试试这个
var txtvalue=$(this).val();
if(txtvalue !=""){
if (i)
{
field += " and ";
field = field + "[" + obje[i].Name+ "]" + "=" + "'" + $(this).val() + "'";
}
i++;
}
var txt = $('#txtName');
if (txt.val() == null || txt.val() == '') {
alert('Please enter text')
}
这将起作用,因为 val 不能同时为 null 和 ''。