1

编辑:

我在这里发布了我的完整代码

我有什么 - 单击输入框。- 框中的字符串显示在一个div中。

我想要:

  • 单击一个输入框。
  • 框中的字符串被修剪。
  • 新字符串放在一个 div 中。

我迷路的地方:

  • 字符串替换进入循环以更改 HTML 输出的变量。


我混合使用 PHP、JS 和 Jquery 将目录的内容回显到表中。我有一个输入框值,我想在 div 中复制 - 我已经这样做了,但我想在字符串进入 div 之前更改它。

我想我知道下面的适当代码,但我不知道将它放在哪里使它工作 - 各种尝试在页面加载时给了我服务器错误。

待修改的行

这个:document.getElementById('target').innerHTML = $(this).val(); \"

变成:document.getElementById('target').innerHTML = &replaceWith \"

我认为这可以如何完成-但不确定它的去向

$TextBoxStr = $(this).val();
$removeThis = array("&#91[http://www.example.com/$dirArray[$index]|", "]]"); 
$replaceWith = array("", "");

代码摘录

        for($index=0; $index < $indexCount; $index++) 
        {
            if (substr("$dirArray[$index]", 0, 1) != "." && $dirArray[$index] != "index.php" && $dirArray[$index] != "error_log" )
            {
            echo "<TR>
            <td><input id='thistext$index' type='text' onclick='this.select();' onfocus=\"document.getElementById('show_hide').style.display='block'; document.getElementById('show_hide2').innerHTML = 'Copy this text, it will display as: '; document.getElementById('target').innerHTML = $(this).val(); \"
     onblur=\"document.getElementById('show_hide').style.display='none';\" value='&#91&#91;http://www.example.com/$dirArray[$index]&#124;$dirArray[$index]&#93;&#93;' /></td>
                </TR>";
            }
        }
    echo "</TABLE><div id='show_hide'><div id='show_hide2'></div><div id='target'></div></div>
";
    ?>
4

0 回答 0