あなたの助けとサポートにまず感謝します!
私の質問は、変数を含む html コードを正しく出力するにはどうすればよいかということです。jquery と jquery.mobile を使用しています。
「、」で区切られ、JavaScript配列に分割されたデータベースのphp結果から取得しています(機能します)が、これらの結果を動的に動作するリストに正しく出力できません...それらはリンク付きのリストとjqueryの外観...しかし、リンクなしの画像付きのリストが表示され、jqueryなしでもロードが停止しません。私のインターネット調査では、必要な助けが得られず、これを解決する方法がわかりません. (PhoneGapを使いたいので、この部分ではphpは使えません)
これが私のコードフラグメントです(重要なことだけです):
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="css/jquery.mobile-1.2.0.css" />
<script src="js/jquery.js"></script>
<script src="js/jquery.mobile-1.2.0.js"></script>
</head>
<body>
<div id="result">
<script>
$(document).ready(function(){
$.post("Test.php",
{
q:"Value2ask",
},
function(data){
var share=data.split(",");
if (share.length>=1){
for(var i = 0; i < share.length; i++)
{
var dynlist = dynlist + ('<li><form id="'+share[i]+'" method="POST" action="Next.php" data-ajax="false">'+
'<input id="id" name="id" value="'+share[i]+'" type="hidden"/> </form>'+
'<img src="images/pic.png" class="img'+share[i]+'" align="LEFT" width="38" height="38" />'+
'<a onclick="document.getElementById('+share[i]+').submit();" data-transition="slide" data-ajax="false"> '+share[i]+'</a></li>');
}
return document.innerHTML(dynlist);
} else {
var dynlist = ('<li> <a data-rel="back" data-role="button" data-icon="back" data-ajax="false">No results, click to get back </a></li>');
return document.innerHTML(dynlist);
}
});
});
</script></div></body></html>
また、document.write(innerHTMLと同じ結果)と、1行ごとにdocument.writeのような他のバージョンで試してみました....肯定的な結果はありません...助けてください:)ありがとう!
編集:必要な正しいコードを取得しましたが、必要な結果が表示されません...(たとえば、リンクが機能せず、リストにjQueryがありません...)