質問

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を使用しているため、この検証を動的に作成される各テキストボックスに追加します。

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

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

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

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

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

ありがとう

役に立ちましたか?

解決

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

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

$("#subJobName").attr({ jval: { valid: function(val) { return validateSubJobName(val); }, message: "Nam", styleType: "cover"} });
$.fn.jVal.init();
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top