2016-05-24 5 views
0
function hide(target) { 
document.getElementById(target).style.display = 'none'; 
var ID = document.getElementById(target).value; 

なんらかの理由でdisplay = 'none'部分が完璧に動作しています。これはajax経由で 'ID'(var ID)を渡すときにどうなりますか?javascript関数が正しく動作しません。 (target)

Var IDをdivタグのIDと同じ(ターゲット)にする方法はありますか?

ありがとうございました。

+1

を使用すると、Ajaxコードの関連部分を持っていますか? –

+0

ターゲットとは何ですか?定義されていないと言うと、値がまったくないか、divやspanなどの値プロパティを持たない要素です。あなたは私たちにHTMLを提供してください、そしてあなたはその機能をどこに使っていますか? – briosheje

+0

jqueryとしてマークしましたが、jqueryは使用していません。 jqueryを使用していない場合は、タグを更新してください。あなたはajax呼び出しにjqueryを使用していますか? –

答えて

0

私はもっと守備のテクニックを使用するルーチンを変更することをお勧め:

function hide(target) { 
     if (typeof target != "string") { 
      return; 
     } 
     var el = document.getElementById(target); 

     if (typeof el == "object") { 
      el.style.display = 'none'; 

      var ID = el.value; 

      // do something with ID 
     } 
    } 
関連する問題