Javascript 特殊字符在onchange上分解

Javascript 特殊字符在onchange上分解,javascript,Javascript,我又遇到了一个问题,因为你总是帮我解决它,所以我又来了 在Joomla,我们创建了一个网站,用于通过门户Jomres租赁/预订别墅 现在在后端,我们当然可以更改别墅的位置,这可以使用带有onchange功能的下拉框 现在问题就在这里,如果我们点击:Cala d'Hort 然后在inputfield(不可写)中,它是Cala d。 它在撇号后将所有内容分解 我尝试了一些编码或转义字符,但是没有成功 这背后的小Javascript是: function stext(selectid, textid

我又遇到了一个问题,因为你总是帮我解决它,所以我又来了

在Joomla,我们创建了一个网站,用于通过门户Jomres租赁/预订别墅

现在在后端,我们当然可以更改别墅的位置,这可以使用带有onchange功能的下拉框

现在问题就在这里,如果我们点击:Cala d'Hort 然后在inputfield(不可写)中,它是Cala d。 它在撇号后将所有内容分解

我尝试了一些编码或转义字符,但是没有成功

这背后的小Javascript是:

 function stext(selectid, textid) {
     var select = document.getElementById(selectid);
     var selectvalue = select.value;
     var text = document.getElementById(textid);
     text.value = selectvalue;  
  }
以及HTML:

 <select onchange="stext('select', 'town')" id="select" class="sbox">

有没有一种方法可以让它不崩溃,而是提供全名而不是崩溃? 提前谢谢你


Jeroen

尝试查看选择框的选项是如何填充的(如果它们是用双引号插入的)。如果是这样的话,这应该是可行的。尝试使用控制台或警报查看哪个值被提取为“selectValue”。如果该值已经错误,则表示选择框中的选项已经错误填充。也许您可以提供您的示例的一部分,我们可以进一步研究它

使用您提供的JavaScript描述了工作和非工作示例。HTML格式如下:


卡拉德霍特

javascript在使用撇号时不会有问题。错误一定在其他地方。你的选择值是多少?值很多:像一个25岁的小镇。所以如果不是Javascript。。。嗯,那我可能得再看一看。事实上,这就是诀窍!被告知是javascript,但事实并非如此,它是Jomres的核心。非常感谢。我可以去看看它是否奏效。我在stackoverflow的搜索框中尝试了它,所以您的代码应该可以工作,我想这取决于值。