2017-04-04 190 views
1

感谢您提供帮助。 当用户点击'提交'时,我已经将表单中的数据填充到对话框中。但是,我想填充并将空字段的默认值更改为“NIL”。用于填充数据以下是我的代码:空白字段的默认值

jQuery('#lblCustNameBs').html(jQuery('#custNameBs').val()) 
jQuery('#lblembossingNameBs').html(jQuery('#embossingNameBs').val()) 
jQuery('#lblCustMobileBs').html(jQuery('#custMobileBs').val()) 

该表的代码如下:

<tr> 
    <td style="width: 200px !important;"> 
     Salutation : 
    </td> 
    <td id ='lblTitleBs' /> 
</tr> 
<tr> 
    <td style="width: 200px !important;"> 
     Customer Name : 
    </td> 
    <td id ='lblCustNameBs' /> 
</tr> 
<tr> 
    <td style="width: 200px !important;"> 
     Embossing Name : 
    </td> 
    <td id ='lblembossingNameBs' /> 
</tr> 

感谢提前:)

+2

'的jQuery( '#lblCustNameBs')。HTML(jQuery的( '#custNameBs')。VAL()|| 'NIL')' –

回答

2

可以使用||运营商合并一个空/未定义的值,无论你需要什么。

另请注意tat td单元格不能自动关闭,因此您应该使用<td></td>而不是<td />。理想情况下也应避免使用内联样式和!important

jQuery(function($) { 
 
    $('#lblCustNameBs').html($('#custNameBs').val() || 'NIL'); 
 
    $('#lblembossingNameBs').html($('#embossingNameBs').val() || 'NIL'); 
 
    $('#lblCustMobileBs').html($('#custMobileBs').val() || 'NIL'); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<table> 
 
    <tr> 
 
    <td style="width: 200px !important;"> 
 
     Salutation : 
 
    </td> 
 
    <td id="lblTitleBs"></td> 
 
    </tr> 
 
    <tr> 
 
    <td style="width: 200px !important;"> 
 
     Customer Name : 
 
    </td> 
 
    <td id="lblCustNameBs"></td> 
 
    </tr> 
 
    <tr> 
 
    <td style="width: 200px !important;"> 
 
     Embossing Name : 
 
    </td> 
 
    <td id="lblembossingNameBs"></td> 
 
    </tr> 
 
</table>

+0

既感谢您的帮助。非常感激 – user7377729