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私がやりたいのは、 from を取り除くこと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 に答える