2013-03-17 43 views
0

我有這樣的代碼生成輸入字段值從選擇日期

這樣的:http://jsfiddle.net/fauzi/ByTtp/

所以我要生成的輸入字段值birhtday選項被選中。我做JavaScript,但困惑生成月份和年份。

$(document).ready(function() { 

    $("#pelajar_tglahir_3i option").filter(function() { 
     return $(this).val() == $("#pelajar_code").val(); 
    }).attr('selected', true); 

    $("#pelajar_tglahir_3i").live("change", function() { 
     $("#pelajar_code").val($(this).find("option:selected").attr("value")); 
    }); 

}); 

例當選擇生日是1 March 1990和輸入字段的值是1March1990 ..

+2

作爲一個方面說明:你真的不應該是你sing.live()這是一個糟糕的函數,甚至jQuery團隊建議在舊版本中.on無法使用.delegate over .live – rlemon 2013-03-17 18:18:03

回答

0

最簡單的方法是隻在的concat此values..like上on()方法

var dateStr=$("#pelajar_tglahir_3i").val()+$("#pelajar_tglahir_2i").find("option:selected").text()+$("#pelajar_tglahir_1i").val(); 
$("#pelajar_code").val(dateStr); 

這裏是jsfiddle ..你可能需要做一些驗證,雖然..

+0

ok ..你使用的'live()'方法...把它改成'on()' – thecodejack 2013-03-17 18:23:21

+0

哦太好了!謝謝! – 2013-03-18 03:33:37

相關問題