0

ボタン「new_a_window」をクリックして、ユーザーが画像とボタン(画像が上にあるボタン)を作成できるようにするのでappend()、jQueryで使用します。しかし問題は、ユーザーがそれを押したときに別の画像を取得する必要があるということです。

ユーザーが「new_a_window」ボタンをクリックすると、jQuery は jDialog(story_pages) に画像を含むボタンを作成します。

$( '#new_a_window').bind('click',function(){
 $('#story_pages').append('<div><button value=window_value
 style="width:100px; height:100px" >

 <img id=window_value src="../pic/white.png" width="100px" height="100px"> 
 </button></div>');
 window_value= window_value+1; //I give each of the images a unique integer value since of 
                               // the value is the index of a image array. 
 })

シナリオを実装する必要があります:

  • ユーザーが画像ボタンを押すと、画像の id 値を取得できます。ただし、上記のコード スニペットを追加した後、各画像の値は「window_value」であり、値で選択することはできません。どのようにできるのか?

  • 4

    1 に答える 1

    0

    試す

    $('#story_pages').append('<div><button value=window_value
     style="width:100px; height:100px" >
    
     <img value="'+window_value+'" src="../pic/white.png" width="100px" height="100px"> 
     </button></div>');
    

    問題は、変数内の値ではなく、値を文字列 'window_value' に単純に設定したことです。

    お役に立てれば

    アップデート

    ID は数値であってはなりません。ID を使用する場合は、その前にテキストを追加する必要があります。

    '<img id="window'+window_value+'" src="'
    

    どちらかを選択することができます。

    $('#window1')IDまたは$('img[value="1"]')値で機能すると思います(値は標準属性ではないため、100%ではありません)

    于 2012-07-26T09:09:51.267 に答える