1

私はdate.jsでこのようなExtDateFieldを使用しています(ここではExt 2.2とJRun4のCF7,0,2,142559にしかアクセスできません):

function initCalendars() {
var textFields = Ext.query('.ExtDateField');
var dateFields = [];
Ext.each(textFields, function(textField) {
    var dateField = new Ext.form.DateField({
        allowBlank:false,
        format:'Y-m-d',
        applyTo: textField
    });
    dateFields.push(dateField)
});
}

Ext.onReady(initCalendars, this);

この簡単な解決策をオンラインで見つけましたが、今度はorder.cfmからCFクエリの日付を取得する必要があります...

<form id="commForm">
<label for="date1">Pick a Date... </label>
<input class="ExtDateField" type='text' name='date1' value=""/>
<input type="submit" name="submit" value="Search">
<br>
<br>

</form>



<cfinvoke 
    component="MyComponent" 
    method="getMethod"  
    returnvariable="commlist">
        <cfinvokeargument name="order_dt" value="?????????">
</cfinvoke>

これをクエリに送信するために値に何を使用するかについて、私は行き詰まっています。#date1.getValue#、#commForm.date1.getValue#、および "commForm.date1.getValue"を試しましたが、order_dtが日付型ではないか、date1が未定義であるというCFエラーが発生しました。おそらく基本的なものですが、私には理解できません。

手動で日付を入力すると、.cfcは正常に機能します。可能であれば、日付ピッカーを機能させたいと考えています。

4

2 に答える 2

2

気にしないでください...私は頭がおかしいです。私はこれを削除しますが、誰かが私の間違いから利益を得ることができるかもしれません。URLスコープを使用する必要がありました...。

#url.date1#

うまくいきました。

于 2012-08-31T21:23:46.417 に答える
0

フォームスコープ(URLではない)を意味しましたか?#form.date1#サンプルコードから、値がフォームスコープに渡されているように見えます。

ちなみに、そのようなコードでフォームまたはURLスコープ変数を直接使用しないでください。それはあなたを攻撃にさらします。使用する前に値をサニタイズしてください。

于 2012-09-04T20:32:26.350 に答える