簡體   English   中英

如何將選定的數據從模式彈出窗口發送回父表單並關閉模式

[英]How do you send selected data back from modal popup to parent form and close modal

我的上級表單中有以下代碼,用於打開項目的模式列表視圖。

<?php
    // My Stuff
    $field = $fieldSet['jform_my_stuff'];
    ?>
    <div class="control-group <?php echo 'field-' . $field->id . $field->responsive; ?>">
        <div class="control-label">
            <?php echo $field->label; ?>
        </div>

        <div class="controls">
            <?php echo $field->input; ?>
        <?php
JHTML::_('behavior.modal');
?>
<a class="modal"
<a href="index.php?option=com_popuptry&amp;view=stuff&amp;layout=stuff&amp;tmpl=component" rel="{handler: 'iframe', size: {x: 800, y: 600}}">Select</a>
        </div>

該表格如下所示。

父頁面

我想要將數據更新到的領域是

jform_my_stuff

我嘗試了很多選項,但無法獲取返回所需輸入的模態

我現在用一些txt代替了我所有的努力

模態

最后一段代碼會在這里

</td>
            <?php endif; ?>

            <td style="text-align:center">
                <?php echo JDom::_('html.fly', array(
                    'dataKey' => 'stuff',
                    'dataObject' => $row
                ));?>


            </td>
            <td style="text-align:center">
            Button here to send selected item (stuff) <br>back to parent feild called jform_my_stuff<br> & close modal
            </td>
        </tr>
        <?php
        $k = 1 - $k;
    endfor;
    ?>
    </tbody>
</table>

我完全迷失了我需要放在這里的東西,因為大多數事情都沒有奏效。 任何指針表示贊賞。

您將需要使用Javascript。 (我在這里使用jQuery)。 我正在盡力了解您要做什么。

基本上,我會編寫一個函數來處理按鈕單擊。

<input type="button" value="Click Me" onclick="sendToMyStuff()">

該功能如下:

function sendToMyStuff(){
    var stuff = $('input[name="checkbox"]:checked').val(); // "stuff"
    $('#mystuff').val(stuff); //Sent the value of the stuff input -- if it is not an input you can use .text()
    $('#modal').hide(); //Hide the modal window
}

您也可以簡單地使用復選框的ID來獲取數據。 我不確定您要做什么。 我對Joomla也不是很熟悉。 您也可以綁定按鈕單擊。

$('#button').bind('click', function(){ }

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM