2016-07-25 11 views
0

ボタンをクリックしたときに値を保存する非表示フィールドがあります。しかし、ページの読み込みには値が割り当てられていません。私は隠されたフィールドのデフォルト値を設定する方法を知る必要があります。非表示フィールドのデフォルト値を設定する

ボタンをクリックすると文字列を隠しフィールドに保存してからJS関数でアクセスします。しかし、ページロード時に、JS関数は、ページロード時に非表示フィールドの値が設定されていないため、未定義値エラーを返します。

function Confirm() { 
var nom = document.getElementById('hdNomValue').Value; 
if (nom != "") 
    { 
     // logic here 
    } 
} 
+0

のようなjavascriptベースのチェックソリューションのために行くMVCアプリケーションですか? –

+0

または、

+0

のASP.NETとvb – Abdul

答えて

0

ので、この

if (nom !== "" && nom !== undefined) 

を使用してみてください、あなたのコードは、あなたは、単にこの

function Confirm() { 
    var nom = document.getElementById('hdNomValue').Value; 
    if (nom) { 
     // logic here 
    } 
} 

のでif(nom)意志を試すことができます

function Confirm() { 
    var nom = document.getElementById('hdNomValue').Value; 
    if (nom !== "" && nom !== undefined) 
    { 
     // logic here 
    } 
} 
+1

なぜそうではありません!== ""? –

+0

はい、私たちはこの方法でもできます!== ""、私は答えを編集します。 – ddb

+0

@FlyingGambit:それはどういう意味ですか? – Abdul

2

以下のように書き換えるべきですnがあるときだけ真を返すオンブランク値。それは今、次の事""undefined

であれば、あなたは要素のIdについて確認する必要がありを返します。 runat="server"でasp.netの非表示フィールドを使用している場合、Idは期待していたものと異なる場合があります。 uが使用している場合は、jqueryのまたはJavaScriptを使用しているもの

if (nom != "" || nom != undefined) { 
    //Your Logic 
} 
+1

そのシンプルで良いです。ありがとう。 – Abdul

1

は、あなたもこれを行うことができます使用するにはあなたはテキストのみのためにここで

var nom = $('#hdNomValue').val(); 
+0

コードに余分な「}」があります... – ddb

+0

編集版を確認してください。それは仕事ですか? – Noman

+0

はい、私と同じように、それは同じです:) – ddb

-2

を、:だから、あなたがasp.netマークアップに与えてくれたとIdが同じままであることを確認してくださいClientIdMode="Static"

+1

誰も彼がjQueryを使用していると書きました – ddb

+2

詳細を編集してください。コード専用と「試してください」の回答は、検索可能なコンテンツが含まれていないため、推奨されません。なぜ誰かが「これを試してみる」べき理由を説明しません。 – abarisone

0

を使用しようとすることjqueryの、HTML内のパスワードフィールドはデフォルト値を与えることができ、HTML

<input type="hidden" value=""> 
の場合に.But属性

要素の場合、値はデフォルトでは割り当てられません。

あなたは、ディスプレイのプロパティでテキストフィールドを使用して、デフォルト値で隠しフィールドを使用する場合:

<input type="text" style="display:none" value="Default"> 

さもないような全くあなただけ、あなたはできる隠された要素を使用することが決定された場合

var nom = document.getElementById('hdNomValue').Value; 
if (nom != "" || nom != undefined) 
    { 

    } 
関連する問題