Как передать URL-адрес из строки таблицы в простой модальный скрипт - PullRequest
0 голосов
/ 15 октября 2011

У меня есть старый скрипт, работающий на http://chesstao.com/about.php в игровой таблице. К сожалению, он использует href от каждого td, повторенного несколько раз для каждого tr. Я хотел бы нажать на строку таблицы и передать href в скрипт 'test_modal'. Поэтому я думаю, что мне нужно присвоить значение var hrefval с помощью щелчка мыши в tr.

Правда или ложь?

Есть ли лучший способ сделать это без разбивки таблиц данных в http://chesstao.com/test.php?

<tr class="gradeA" class="test_modal"  onclick="this.className='test_modal';
window.location.href='games/BG-1001.php';"><td>07/17/1998</td></tr>

<script>$('.test_modal').click(function(e) {var hrefval= $(this).attr("href");
$.modal('<iframe src="' + hrefval + '" height="535" width="1000" style="border:0">',
containerCss:{backgroundColor:"#A6B487", borderColor:"#A6B487", height:550, padding:0,
width:1020}, overlayClose:true}); e.preventDefault();});</script>

1 Ответ

0 голосов
/ 15 октября 2011

Нет необходимости вставлять встроенный onclick. Было бы лучше поместить этот URL в атрибут rel каждого tr и использовать его в обработчике по нажатию. Пример:

<tbody>
    <tr rel="games/BG-1001.php" class="test_modal">
       <td></td><td></td><td></td>
    </tr>
   <tr rel="games/BG-1012.php" class="test_modal">
       <td></td><td></td><td></td>
   </tr>
   <tr rel="games/BG-1020.php" class="test_modal">
       <td></td><td></td><td></td>
   </tr>
</tbody>

с кодом js:

$ (". Test_modal"). Click (function (e) {var href = $ (this) .attr ("rel"); etc ....});

Я не скопировал все из вашего кода, но я верю, что вы видите, чего я пытаюсь достичь.

Йован

...