1

我有以下语法:

$("#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

我想要做的是剥离,: Massmart所以selectedObj.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]);
 }); 

 } 
 });

一如既往地感谢。

4

1 回答 1

1

JS parseInt()是你想要的。

var selectedobjectorder = parseInt(jQuery.trim(selectedObj.value));
于 2013-05-09T13:08:55.077 回答