2016-07-13 4 views
0

2つのフィールド(ABCという)をJavaScriptで区別する必要があります。 私はメインページを持っており、その上にABCフィールドが表示され、そのメインページの上に表示されるフォーム(新しいコンテンツが追加されたダイアログ)があります。現在、フォームにはフィールドABCもあります。JavaScriptによる背景ページとフォーム上のフィールドを区別しますか?

フォーム上のフィールドで何かしたいが、javaSciptはバックグラウンドページでフィールドを取得し続ける。

お手伝いできますか? 事前に感謝します。

+0

は、フォーム上のフィールドを選択するだけの制限になるだろう/追加私は何ができる何かがありますか? –

+2

あなたが試したことのいくつかのコードを追加してください。あなたは何を使うのですか ? プレーンJavaScript? jquery? – Arif

+0

こちらのコードを再作成してください。わかりやすくご案内します。 – aahhaa

答えて

0

フィールドまたはフォームのいずれかにデータ属性を追加します。

HTML

<form data-which-form="main"> 
    <input type="text"name="abc"> 
    <input type="submit"> 
</form> 
<form data-which-form="popup"> 
    <input type="text"name="abc"> 
    <input type="submit"> 
</form> 

JS

$(document).on('submit','form',function(e){ 
    if($(this).data('which-form')=='main'){ 
    var mainAbc = $(this).find('input[name=abc]'); 
    } 
    //do stuff 
}); 
関連する問題