2016-11-27 12 views
0

Im не так хорошо в Smarty так что мне нужна помощь,Capture значение HTML тега Smarty

Когда я отправить форму с помощью Ajax:

<form accept-charset="UTF-8" method="post" onSubmit="return validate()"> 
     <input type="text" name="code" maxlength="15" class="input-text" id="code" value="" placeholder="code"> 
     <input type="submit" class="button-alt-gray top1px" name="code" value="Apply" onClick="search_code()"> <br> 
     </form> 


     <div id="cool_number" /> 

это <div id="cool_number" /> дает мне (отпечатки на экране) значение позволяет сказать, что 10

и я хочу передать или захватить это значение в качестве Smarty тега, я попытался это:

не работает

{$p.total = "<div id="cool_number" />"} 

не работает

{$p.total = "<div id='cool_number' />"} 

не работает

{$p.total = "<div id=\"cool_number\" />\n"} 
+0

Если вы хотите присвоить значение после показа страницы, то Smarty не является подходящим инструментом здесь вместо этого используйте javascript. Потому что Smaty уже один раз проверяется на сервере непосредственно перед тем, как o/p'ing вашего HTML – Viney

ответ

0

, если вы хотите, чтобы поймать значение cool_number на странице оказанной после отправки формы,
попробовать {$smarty.post.cool_number}
документация: http://www.smarty.net/docsv2/en/language.variables.smarty.tpl

, если вам нужно его значение уже на текущей странице (перед отправкой формы), вы должны использовать javascript, потому что smarty - это серверный язык

Смежные вопросы