编辑:
我有什么 - 单击输入框。- 框中的字符串显示在一个div中。
我想要:
- 单击一个输入框。
- 框中的字符串被修剪。
- 新字符串放在一个 div 中。
我迷路的地方:
- 字符串替换进入循环以更改 HTML 输出的变量。
我混合使用 PHP、JS 和 Jquery 将目录的内容回显到表中。我有一个输入框值,我想在 div 中复制 - 我已经这样做了,但我想在字符串进入 div 之前更改它。
我想我知道下面的适当代码,但我不知道将它放在哪里使它工作 - 各种尝试在页面加载时给了我服务器错误。
待修改的行
这个:document.getElementById('target').innerHTML = $(this).val(); \"
变成:document.getElementById('target').innerHTML = &replaceWith \"
我认为这可以如何完成-但不确定它的去向
$TextBoxStr = $(this).val();
$removeThis = array("[[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='[[http://www.example.com/$dirArray[$index]|$dirArray[$index]]]' /></td>
</TR>";
}
}
echo "</TABLE><div id='show_hide'><div id='show_hide2'></div><div id='target'></div></div>
";
?>