正常工作,我有一個頁面的settings.php在其笨控制器member.php。我有一個鏈接'電影設置'在settings.php和點擊它我想顯示一個div並隱藏另一個div。JavaScript函數()不是笨
在的settings.php,我有這樣一行:
<?php echo anchor('member/settings', 'Movie Settings', array('onClick' => "moviesetting()"));
的settings.php
<div class="mainsettingdiv">
<div class="leftsettingdiv">
Profile Settings
<br>
<?php echo anchor('member/settings', 'Movie Settings', array('onClick' => "moviesetting()"));
?>
</div>
<div class="rightsettingdiv" id="profilediv">
<b>Profile Image Visibility</b> <br>
<?php echo form_radio('imageset','1')?> Public
<?php echo form_radio('imageset','2')?> Friends Only
<?php echo form_radio('imageset','3')?> Private
<br><br>
<b>Email Visibility</b> <br>
<?php echo form_radio('emailset','1')?> Public
<?php echo form_radio('emailset','2')?> Friends Only
<?php echo form_radio('emailset','3')?> Private
<br><br>
<b>Address Visibility</b> <br>
<?php echo form_radio('addressset','1')?> Public
<?php echo form_radio('addressset','2')?> Friends Only
<?php echo form_radio('addressset','3')?> Private
<br><br>
<b>Mobile Number Visibility</b> <br>
<?php echo form_radio('mobileset','1')?> Public
<?php echo form_radio('mobileset','2')?> Friends Only
<?php echo form_radio('mobileset','3')?> Private
<br>
<?php
$js = 'onClick="saveprofilesetting('.$id.',\''.base_url().'\')"';
echo form_button('save','Save',$js);?>
</div>
<div class="moviesettings" style="display:none" id="moviediv">
</div>
</div>
和我的javascript功能:
function moviesetting()
{
$("#moviediv").show();
$("#profilediv").hide();
}
但正如我我正在使用anchor()
頁面在點擊時重新加載。所以JavaScript函數似乎沒有工作。我如何從anchor()
中刪除href並使其工作?
我嘗試在anchor()
中加入#
和javascript:void(0)
,但是在兩種情況下,它都被重定向到索引頁面。我不想重定向。任何人都可以幫我解決這個問題嗎?
在此先感謝。
你指定作爲第一個參數的路由(雖然這是正常的,但你需要在你的JavaScript來的preventDefault)或只使用「# '而不是路線'成員/設置' – ahmad