-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>

并提交 btn:

<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 回答