Typo3 Fluid:f:uri和Javascript变量
我尝试在f:uri中使用一个Javascript变量,但没有正确解析它。你能帮我建立这个字符串吗Typo3 Fluid:f:uri和Javascript变量,typo3,fluid,typo3-6.2.x,Typo3,Fluid,Typo3 6.2.x,我尝试在f:uri中使用一个Javascript变量,但没有正确解析它。你能帮我建立这个字符串吗 fachid = $("#auswahlisteFaecher" ).val(); alert(fachid); var URL = "<f:uri.action action='show' arguments='{test: '"+fachid+"'}' />"; window.location.href= URL; fachid=$(“#auswahlisteFaecher”).
fachid = $("#auswahlisteFaecher" ).val();
alert(fachid);
var URL = "<f:uri.action action='show' arguments='{test: '"+fachid+"'}' />";
window.location.href= URL;
fachid=$(“#auswahlisteFaecher”).val();
警报(法希德);
var URL=“”;
window.location.href=URL;
我还尝试了CDATA
"<f:uri.action action='show' arguments='{test: <![CDATA[fachid}]]>' />";
”;
HTML输出:
var URL = "<f:uri.action action='show' arguments='{test: '"+fachid+"'}' />";
var URL=”“;
谢谢你的帮助 这是不可能的。当TYPO3呈现页面时,流体ViewHelper被解析,这当然是在JavaScript发挥作用之前 您可以执行以下操作:
<script>
# Generate a "neutral" link to the showAction
var showActionUri = '<f:uri.action action="show" noCacheHash="true" />';
$('body').on('change', '#auswahllisteFaecher', function() {
var fachUid = $("#auswahlisteFaecher" ).val();
# Attach the fach that should be selected for the single view
var showFachUri = showActionUri + '?tx_myext_myplugin[fach]=' + fachUid;
window.location.href = showFachUri
});
</script>
#生成指向showAction的“中立”链接
var showActionUri='';
$('body')。关于('change','auswahllisteFaecher',函数(){
var fachUid=$(“#auswahlisteFaecher”).val();
#附加应为单个视图选择的fach
var showFachUri=showActionUri+'?tx_myext_myplugin[fach]='+fachUid;
window.location.href=showFachUri
});
谢谢。但是现在我发现了这个错误,我不明白。找不到页面原因:无法验证请求参数(&cHash比较失败)