2011-02-01 1 views
0

を働いていない変数を設定し、次のコードjQueryの値が妙に

function calendar(datadate) { 

    var data = $(datadate).val(); 

    $('#cal_startdate').val(data); 
} 

がまだ機能していないこのよう

onclick="calendar('CAL01V'); 

で呼び出されます。私は何かを見逃さなければならないが、私の心は今、18世紀の陶器のように粘土で覆われている。多分あなたの一人が援助を提供することができました。

マーベラス

+1

'CAL01V'は何ですか?それを文字列として関数に渡しています。 –

+0

なぜonclick属性を使用していますか? jQuery経由でクリックハンドラをバインドするだけで済みます。 –

答えて

2

それはあなたがあなたのonclickハンドラにcalendar()にちょうど​​を渡すように見えます。

$(datedate) 

つもりな作業ではありません、その文字列( "CAL01V")、とjQueryのコンストラクタを呼び出します。あなただけの部分をスキップし、直接.val()メソッドに引数を渡す必要があります。

function calendar(datadate) { 
    $('#cal_startdate').val(datadate); 
} 
1

あなたは「のonclick」イベントがバインドされている要素をクリックし、機能のカレンダーは、このように呼ばれている:

function calendar('CAL01V'){ 
    var data = $('CAL01V').val(); 
    $('#cal_startdate').val(data); 
} 

このタグ名の要素がないので、関数は機能しません。

おそらく、あなたはこの(予告 '#')のようなものを追加する必要があります。

function calendar(datadate) { 
    var data = $('#'+datadate).val(); // To look for using element's ID 
    $('#cal_startdate').val(data); 
} 
0
onclick="calendar('#CAL01V'); 

おっと

関連する問題