PHP / Javascript / HTML - 返回false;我没有在链接中工作,我的功能并没有开始

时间:2016-12-30 09:50:26

标签: javascript php jquery html

我在创建链接方面遇到了问题,该链接无法启动" href"而不是它应该运行我的javaScript函数。代码:

A LINK

echo("<a href='sites/home_site.html' onClick='ChangeDIVContent(); return false;'>Just Test</a><br>");

JAVASCRIPT

<script>
  function ChangeDIVContent(){
    var using_content = "<?php echo $_SESSION['moving_text']; ?>";
    document.getElementById("content_div").innerHTML = using_content;
  }
</script>

Div被称为&#34; content_div&#34;和$ _SESSION [&#39; moving_text&#39;]设置正确。

问题是,当我尝试短字符串时(例如:&#34; ANYTHING&#34;),它有效。 当我使用带有空格或空行的长字符串时,它不会运行&#34; href&#34;而不是我的javascript函数。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

Follow like this and then see its work.

A LINK

<a title="<?php echo lang('Application_Query'); ?>"       onclick="showUrlInDialogIframe('<?php echo site_url('application/application_query/' . $application->application_id) ?>','Application Query');" href="javascript:void(0);"><span class="fa fa-file"></span></a>

脚本

<script type="text/javascript">
function showUrlInDialogIframe(Urls,tl){
            if(tl){

            }else{
                var tl = 'Application View'
            }
            $("#ajxViewDgIframe").contents().find('body').html('');
            setTimeout(function(){
            $("#ajxViewDgIframeDV").dialog({
                    title: tl,
                    autoOpen: false,
                    width:'80%',
                    closeText: "Close",
                    dialogClass: "no-close",
                    modal: true,
                    open: function(ev, ui){
                        $('#ajxViewDgIframe').attr('src',Urls);
                    },
                    buttons: [
                        {
                            text: "OK",
                            click: function() {
                                $( this ).dialog( "close" );
                            }
                        }
                    ]
                }).dialog('open');
            }, 200);
            $("#ajxViewDgIframeDV").removeClass('displayNone');         
}

</script>