Php 如何删除<&燃气轮机;示例<;这是文本>;
我有下面给出的代码。 这是给我删除前6个字符可以工作良好。现在我想在jquery中添加代码来删除中间的文本<> 例如: 请帮忙Php 如何删除<&燃气轮机;示例<;这是文本>;,php,jquery,string,text,Php,Jquery,String,Text,我有下面给出的代码。 这是给我删除前6个字符可以工作良好。现在我想在jquery中添加代码来删除中间的文本 例如: 请帮忙 <html> <head> <script type="text/javascript"> function showName(sel){ var str=''; for (var i=0;i<sel.options.length;i++){ if (sel.options[i].selected){
<html>
<head>
<script type="text/javascript">
function showName(sel){
var str='';
for (var i=0;i<sel.options.length;i++){
if (sel.options[i].selected){
str+=(str!='') ? ', '+sel.options[i].value.slice(6) : sel.options[i].value.slice(6);
}
}
sel.form.selectedFruities.value = str;
}
</script>
</head>
<body>
<select style='width: 925px' value='<?php if( $_SERVER['REQUEST_METHOD'] === 'POST' ) { print_r($_POST['users']); } ?>' name='users[]' onchange='showStaffno(this); showEmail(this); showName(this)' multiple>
<?php
$VoCatQrys = "SELECT * FROM manage where status = 1";
$VoCatdbResults = mysql_query($VoCatQrys);
while($VoCats = mysql_fetch_array($VoCatdbResults ))
{
?>
<option class='h4' value='<?php print($VoCats[3]);echo",";print($VoCats[5]);echo" <";print($VoCats[9]);echo">"; ?>'>
<?php print($VoCats[5]);echo" ( ";print($VoCats[9]);echo" )"; ?>
</option>
<?php
}
?>
</select>
<input type="text" id="name" name="selectedFruities" size="131" >
</form>
</body>
</html>
函数showName(sel){
var-str='';
对于(var i=0;i
要删除html标记,请使用
function showName(sel) {
var strs = [], opt;
for (var i = 0; i < sel.options.length; i++) {
opt = sel.options[i];
if (opt.selected) {
strs.push(opt.value.slice(6).replace(/<.*?>/, ''))
}
}
sel.form.selectedFruities.value = strs.join();
}
函数showName(sel){
var-strs=[],opt;
对于(变量i=0;i
尝试使用PHP的substr()函数
$string='';
$length=strlen($string);
//从长度中减去2,因为第一个字符被截断,我们不包括最后一个字符
$final=substr($string,1,$length-2);
或者用JS
var str = "<string>";
var length = str.length;
var final = str.substr(1, parseInt(length-2));
var-str=”“;
变量长度=str.length;
var final=str.substr(1,parseInt(长度-2));
更多信息和你能分享生成的html而不是php吗?问题是在角括号之间去除文本,而不是去除html标记。当php函数可以做到这一点时,为什么要重新发明轮子?去除角括号之间的文本!
去除角括号(“”);
将返回一个空字符串。
var str = "<string>";
var length = str.length;
var final = str.substr(1, parseInt(length-2));