答案 0 :(得分:1)
简单地删除换行符(或转义它们)并将select4 for cell4包装成引号。
cell4.innerHTML = '<select id="aGls"><option selected="">-</option><option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option></select>';
<强> Demo 强>
答案 1 :(得分:1)
你不能在javascript中使用多行字符串,要解决此问题,你需要转义新行:
cell3.innerHTML = '<select id="hGls">\
<option selected="">-</option>\
<option value="0">0</option>\
<option value="1">1</option>\
<option value="2">2</option>\
<option value="3">3</option\
<option value="4">4</option>\
<option value="5">5</option>\
</select>';
cell4.innerHTML = '<select id="aGls">\
<option selected="">-</option>\
<option value="0">0</option>\
<option value="1">1</option>\
<option value="2">2</option>\
<option value="3">3</option>\
<option value="4">4</option>\
<option value="5">5</option>\
<option value="6">6</option>\
<option value="7">7</option>\
<option value="8">8</option>\
<option value="9">9</option>\
<option value="10">10</option>\
<option value="11">11</option>\
<option value="12">12</option>\
<option value="13">13</option>\
<option value="14">14</option>\
<option value="15">15</option>\
<option value="16">16</option>\
<option value="17">17</option>\
<option value="18">18</option>\
<option value="19">19</option>\
<option value="20">20</option>\
</select>;
答案 2 :(得分:1)
通过功能?
function addNumbersOpts(id, max) {
var buff = [];
for (var i = 0; i <= max; i++)
buff.push('<option value="' + i + '">' + i + '</option>');
return '<select id="' + id + '">' + buff.join('\n') + '</select>';
}
cell3.innerHTML = addNumbersOpts('hGls', 5);
cell4.innerHTML = addNumbersOpts('aGls', 20);
答案 3 :(得分:0)
您在) VALUES ('".$_POST[NOMBRE]."', '".$_POST[EMAIL]."', '".$_POST[URL]."')");
您应该使用连接编写代码:
private async void MusicFilesList_ItemsPicked(ListPickerFlyout sender, ItemsPickedEventArgs args)
{
StorageFile selectedMusic = sender.SelectedItem as StorageFile;
using (IRandomAccessStream stream = await selectedMusic.OpenAsync(FileAccessMode.Read))
{
this.MusicPlayer.SetSource(stream, selectedMusic.ContentType);
this.MusicPlayer.Play();
}
}
这使它更加清晰。
Altermativeley,您可以使用 private void MusicFilesList_ItemsPicked(ListPickerFlyout sender, ItemsPickedEventArgs args)
{
StorageFile selectedMusic = sender.SelectedItem as StorageFile;
this.MusicPlayer.AutoPlay = true;
this.MusicPlayer.Source = new Uri(selectedMusic.Path);
this.MusicPlayer.Play();
}
来逃避换行符或将它们挤压成一行(按照其他答案的建议),但使用连接更清晰,并且没有性能开销由于浏览器优化。