0

HTMLで作成したテキストボックスにjVal属性を追加しようとしています。

<input id="subJobName" type="text" jval="{valid:function (val) { return validateSubJobName(val); }, message:'Name already exists or is longer than 14 characters.', styleType:'cover'}" />

代わりに、javascript に jVal を追加/設定します。

2つの理由 -

第 1 : 各項目がどのように検証されているかを確認するために HTML を検索する必要はありません。

2番目: jqGridを使用しており、この検証を動的に作成された各テキストボックスに追加したいと思います。

HTMl から jVal を削除して、プレーンな古いテキスト ボックスを残すことができると思いました。

<input id="subJobName" type="text" />

次に、Doc.Ready 関数で、次のように jVal を SubJobName 要素に追加します。

$("#subJobName").attr({ jval: { valid: function(val) { return validateSubJobName(val); }, message: "Nam", styleType: "cover"} });

これはうまくいきません。これができるかどうかわかりませんか?誰にもアイデアはありますか?

ありがとう

4

1 に答える 1

0

私はあなたが探しているもののための init() 関数を追加する進行中の作業として jVal 0.1.4 を持っています。http://jquery-jval.googlecode.com/svn/trunk/jVal.jsから jVal.js の最新のトランクを取得します。

jVal および jValKey 属性をフィールドに追加してから、jVal 機能を次のように再初期化できます。

$("#subJobName").attr({ jval: { valid: function(val) { return validateSubJobName(val); }, message: "Nam", styleType: "cover"} });
$.fn.jVal.init();
于 2008-11-28T02:01:27.920 に答える