strPropertyEvents=20 Aug 2014-New Activity 1, 21 Aug 2014-gfdbfjdb ,21 Aug 2014-anubhav, 24 ug 2014-hjdf
基本上在strPropertyEvents中它以字符串的形式存储但是我想以这样的方式分割这个字符串,即在有逗号的地方,它会在那里拆分,输出在下拉列表中
<script type="text/javascript">
$('#hiddenActivityDate').val('@strPropertyEvents');
alert($('#hiddenActivityDate').val());
var strList = hiddenActivityDate.split(',');
console.log(strList);
$.each(strList,function(index,val){
$("#ProgramList").append('<option>'+val+'</option>');
});
</script>
但代码无效。你能不能帮助我解决小提琴或其他地方的错误。
答案 0 :(得分:0)
我找不到 hiddenActivityDate
的定义<script type="text/javascript">
$('#hiddenActivityDate').val('@strPropertyEvents');
var hiddenActivityDate = $('#hiddenActivityDate').val();
var strList = hiddenActivityDate.split(',');
console.log(strList);
$.each(strList,function(index,val){
$("#ProgramList").append('<option>'+val+'</option>');
});
</script>
答案 1 :(得分:0)
我不太确定从哪里获取字符串,但我已经添加了一个工作示例,其中字符串在顶部以及隐藏的输入字段中声明。
<script type="text/javascript">
$(document).ready(function(){
var strPropertyEvents="20 Aug 2014-New Activity 1, 21 Aug 2014-gfdbfjdb ,21 Aug 2014-anubhav, 24 ug 2014-hjdf";
$('#hiddenActivityDate').val(strPropertyEvents);
var strList = strPropertyEvents.split(',');
console.log(strList);
$.each(strList,function(index,val){
$("#ProgramList").append('<option>'+val+'</option>');
});
});
</script>
<input id="hiddenActivityDate" type="hidden" />
<select id="ProgramList"></select>