2013-05-09 22 views
1

我有以下的語法:JavaScript來帶回文本僅某些部分(笨和jQuery的)

$("#orderbynumber").autocomplete( 
{ 

source: "get_orders_by_order_number", 
messages: 
{ 
noResults: '', 
results: function() {} 
}, 
select: function(event, ui) 
{ 
    var selectedObj = ui.item; 
    alert(selectedObj.value); 
    //get prices 
$.post('get_sku_prices', {data:selectedObj.value},function(result) { 
$('input[name^="deliveryweek"]').val(result[0]); 
}); 

} 
}); 

警報回報,order number: Customer Name例如10827: Massmart

我想要做的就是帶掉: MassmartselectedObj.value從 所以想要(例如)新的變量selectedobjectorder = 10827

然後我可以通過這個作爲定單編號以get_sku_prices函數的ñ。

所以像:

$("#orderbynumber").autocomplete( 
{ 

source: "get_orders_by_order_number", 
messages: 
{ 
noResults: '', 
results: function() {} 
}, 
select: function(event, ui) 
{ 
    var selectedObj = ui.item; 
    alert(selectedObj.value); 
    //how to finx this code... 
var selectedobjectorder= anything before :(selectedObj.value); 
    alert(selectedobjectorder); 

    //get prices 
$.post('get_sku_prices', {data:selectedobjectorder},function(result) { 
$('input[name^="deliveryweek"]').val(result[0]); 
}); 

} 
}); 

感謝一如既往。

回答

1

JS parseInt()是你想要的。

var selectedobjectorder = parseInt(jQuery.trim(selectedObj.value)); 
+0

謝謝elavarasan李,完美的作品。有沒有辦法在'之前說全部文字:'?在另一個例子的情況下? – Smudger 2013-05-09 13:12:23

+0

如果允許(7分鐘),你會接受答案太快:-) – Smudger 2013-05-09 13:13:01

+0

大聲笑...謝謝:D 關於前置文本,我會檢查n會讓你知道。 – 2013-05-09 13:14:34