我有一个这样的变量:views: {
agendaWeek: { // name of view
firstDay: moment().day()
}
}
它有间距我知道这不是使用它作为img src和http请求的正确方法。但是现在我想保持这种方式。
我有一个表单,我将输入的名称发送到数据库,而不是使用输入名称作为标题,图像和视频src。像这样:
exercise = Rug hol-bol maken
也许我可以为标题设置<input type="checkbox" id="cb1" name="oefening1" value="Rug hol-bol maken"/>
:Rug hol-bol maken和src另一个名称值?是否可以在1个输入上设置两个值属性?
使用name value
变量获取图片但是当我想播放练习视频时:exercise
这不是正常工作,因为http请求会使'http://www.example.com/fysioWebapp/videos/' + exercise + '.mp4'
1}}像这样:rug hol-bol maken
答案 0 :(得分:1)
我不完全确定您的要求是否清楚,但您可以在传入的查询字符串中使用 urldecode 。
http://php.net/manual/en/function.urldecode.php
<?php
// Not sure how you access the variable but something like...
$decodedName = urldecode($_GET['oefening1']);
答案 1 :(得分:0)
如果要在同一属性中存储2个值,可以选择分隔符,例如|
,但它不是很健壮(如果一个值包含分隔符,则会中断)
更好的是,您可以为您的代码添加自定义属性,通常使用&#34;数据 - &#34;前缀(不知道这个语法是否来自jQuery)。您可以轻松地从jQuery或纯JavaScript中检索值。一个小缺点是如果你在表单上使用它们,第二个值将不会自动传递。例如,您可以为此值添加隐藏输入。
//by jQuery
console.log($('#cb1').data('altvalue'));
//by javascript
console.log(document.getElementById('cb1').getAttribute('data-altvalue'));
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" id="cb1" name="oefening1" value="Rug hol-bol maken" data-altvalue="boo"/>
&#13;