0

我知道 jQuery append 方法可以在文本之后扩展某些内容。

我实际上正在考虑动态扩展一些特殊字符。

我想-

我有两个带有display:inline. 一个是基本电话号码,另一个是手机号码。使用按钮提交后,我将所有这些信息作为摘要获取。

我想用,分隔符分隔这两个数字。我可以做到这一点的一种方法是用静态方法将它们分开。

<input type="number" data-id="#Basic_phone#" /> , <input type="number" data-id="#Mobile_phone"/>

它看起来像- 12345691199119119119

但是当任何一个输入框在数据库中都没有值时,它看起来很糟糕。然后我需要输入数字,但有时我没有输入框之一的值。

然后我只得到 (space) ,(space) 1234569119,(space)(space), 1234569119

我只想在两个数字都存在时才使用逗号。对不起,我没有任何想法这样做。

4

3 回答 3

2

试试这个演示作为给定的例子

function abc(){
 var str="";
 if($("#Basic_phone").val().length>0)
   str=$("#Basic_phone").val();
 if(str.length>0 && $("#Mobile_phone").val().length>0 )
   str=str+",";

str=str+$("#Mobile_phone").val()

alert(str);
}


<input type="number" id="Basic_phone" /> , <input type="number" id="Mobile_phone"/>
<input type="button" value="hello" onclick="abc()"/>
于 2013-04-11T11:34:06.463 回答
0

您可以使用条件语句附加逗号(,),如下所示

     if(phoneNo != "" && mobileNo != "" ){
      //do the append code here
     }else{
        print the phone No
      }
于 2013-04-11T11:30:41.770 回答
0

你如何填充两个输入?

如果使用服务器端代码,则只需在输出逗号和第二个值之前检查该值:

if(Mobile_phone is not empty)
 show <input type="number" data-id="#Basic_phone#" /> , <input type="number" data-id="#Mobile_phone"/>
else
 show <input type="number" data-id="#Basic_phone#" />
于 2013-04-11T11:30:56.817 回答