-1

このjqueryタグを試してみますhttp://aehlke.github.com/tag-it/

私のコード:

<ul id="myTags"></ul> 
<textarea id="tagsend" style="display:none" rows="30" cols="30" name="tags"></textarea>

送信ボタン:

<input name="invia" type="submit" class="sendnewsbtn" value="Invia" onclick="document.getElementById('tagsend').innerHTML = getElementById('myTags').innerHTML";>

submit.php:

$taginput = $_POST["tags"];
 $tagarray = explode(",",$taginput);
    for($i=0;$i<count($tagarray);$i++){
         $usetag = mysql_real_escape_string(stripslashes(ltrim(rtrim($tagarray[$i]))));
         if($usetag == "") continue;
                 $querytag = "INSERT INTO tags (link_id,tag) VALUES ('$rowid','$usetag')";
                      mysql_query($querytag);
                }

mysql テーブルのレコードの結果は次のとおりです。<li class="tagit-choice ui-widget-content ui-state

送信されたタグではありません。

4

2 に答える 2

0

ここに無効なマークアップがあります:

<input name="invia" type="submit" class="sendnewsbtn" value="Invia"
       onclick="document.getElementById('tagsend').innerHTML =
       getElementById('myTags').innerHTML";>
   // ^--missing document here------------^----';' outside here

これで試してください:

    <input name="invia" type="submit" class="sendnewsbtn" value="Invia"
       onclick="document.getElementById('tagsend').innerHTML =
       document.getElementById('myTags').innerHTML;">
于 2013-03-03T12:03:43.723 に答える
0

jQueryを使用している場合、これを変更できます

<input name="invia" type="submit" class="sendnewsbtn" value="Invia" 
    onclick="document.getElementById('tagsend').innerHTML = getElementById('myTags').innerHTML";>

これについて

<input name="invia" type="submit" class="sendnewsbtn" value="Invia"
    onclick="$('textarea#tagsend').html($('#myTags').html())">
于 2013-03-03T12:15:22.783 に答える