2013-04-11 102 views
0

我知道用jQuery append方法來擴展文本後的東西。jQuery:用逗號分隔值嗎?

我實際上正在考慮動態擴展一些特殊字符。

我want-

我有兩個文本框與display:inline。一個用於基本電話號碼另一個用於手機號碼。在使用按鈕提交後,我將所有這些信息作爲摘要進行獲取。

我想用,分隔符分隔這兩個數字。 我可以做到這一點,通過靜態方法分離這些方法。

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

它看起來喜歡 - 12345691199119119119

但它看起來不好當存在數據庫中的任何一個輸入框沒有價值。然後,我需要鍵入數字,但有時我不爲輸入框一個具有價值。

然後我只得到(空間),(空間)1234569119,(空間)(空間),1234569119

我想只有逗號時,這兩個數字都在那裏。對不起,我不知道這樣做。

+1

檢查是否$(」標籤「)。VAL()> 0添加, – 2013-04-11 11:24:42

回答

0

可以使用條件語句添加逗號(,),像下面的一個

 if(phoneNo != "" && mobileNo != ""){ 
     //do the append code here 
    }else{ 
     print the phone No 
     } 
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#" /> 
2

試試這個演示給出example

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()"/> 
+0

三江源之前!我懂了。 – Manoj 2013-04-11 11:36:37