2015-05-18 4 views
0

На самом деле я новичок в CS-Cart, и я пытаюсь показать мой результат установлен в HTML/Smarty блока, который содержит код формы, который я добавил от бэкэндаCS- корзины пользовательская форма и ответ Ajax

Дизайн-> компоновка, но это только показывает ответ в консоли, я вставив некоторый код здесь

кода блока (добавляемого бэкэнд Дизайн-> Layouts):

<div class="quick-quote"> 
<h3>Quick Quote!</h3> 
<form class="cm-ajax" action="index.php" method="post" id="quick_quote_form"> 
<div id="quick-quote"> 
<div class="clearfix"> 
<label style="width:73px;" >Width:</label> 
</div> 

<div class="input"> 
<input type="text" placeholder="enter width" name="d_width" id="d_width" class="required form-control" > 
</div> 
<div class="clearfix"> 
<label style="width:73px;" >Height:</label> 
</div> 
<input type="submit" class="get-quote-btn" value="Get Quote" name="dispatch[get_qoute.get_rates]" /> 
</div> 
<div class="result"></div> 
<!-- tag --> 
<input type="hidden" name="result_ids" value="result" /> 
</form> 
</div> 
Controller code: 
    <?php 
    use Tygh\Registry; 
    if ($_SERVER['REQUEST_METHOD'] == 'POST') { 
    if ($mode == 'get_rates') { 
    $height= $_POST["d_height"]; 
    $width=$_POST["d_width"]; 
    $val = $height+$width; 
    Registry::get('view'); 
    Registry::get('ajax')->assign('get_rates', $val); 
} 
exit; 
} 
?> 
    Result set is coming correctly , Now I don't know how to show response in block div. 
<div class="result"></div> 
<!-- tag --> 
<input type="hidden" name="result_ids" value="result" /> 
    Thanks in advance. 

ответ

0

Dont дизайн Гото -> раскладка, потому что его общее для всех форм и страниц. Перейдите на веб-сайт menu-> content, затем выберите форму, которую хотите изменить, там вы можете увидеть вкладку layout, отредактировать блок.

0

В форме вы установили, что блок должен обновить с помощью метода АЯКС

<input type="hidden" name="result_ids" value="result" /> 

Ваша задача в этой строке:

<div class="result"></div> 

Все обновления экрана должны быть в ID теге:

<div id="result"></div>