2016-12-30 66 views
0

我有一個創建鏈接,它不應該啓動「HREF」,而不是它應該運行我的JAVASCRIPT功能的問題。代碼:PHP/Javascript/HTML - return false;不起作用的鏈接,我的功能不啓動

鏈接

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> 

事業部被稱爲 「content_div」 和$ _SESSION [ 'moving_text']設置正確。

問題是,當我嘗試短字符串(例如:「ANYTHING」),它的工作原理。 當我用空格或空行的長字符串時,它不會運行「href」而不是我的javascript函數。

有什麼想法?

+0

毒蛇。我錯過了。 –

+0

您的評論應該以何種方式幫助我?因爲它沒有。沒關係,我想。 –

+0

然後使用'...'。爲什麼你在href屬性 – anu

回答

0
Follow like this and then see its work. 

鏈接

<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>