如果我使用value =“#”

时间:2017-10-26 04:43:15

标签: javascript html

是否可以使用此

<select name="Interior Details" id="Interior" onChange="document.location.href=this.options[this.selectedIndex].value;">

我使用的最后一个选项是value=#,但是如果我使用它,我就无法获得该值。

我想这样做,但是当我点击厨房选项时,它会喊“html不存在”。

 <select required="" name="Furniture" id="Furniture" onChange="document.location.href=this.options[this.selectedIndex].value;" >
    <option value="" disabled selected>Select Furniture</option>
    <option value="kitchen">Kitchen Set</option>
    <option value="meja">Meja Bar</option>
    <option value="living room.html">Go to Living Room</option>

我应该做什么?

1 个答案:

答案 0 :(得分:0)

我已修改您的代码以便检查&#34;#&#34;如果能找到&#34;#&#34;&#34;然后它不会重定向。

<select required="" name="Furniture" id="Furniture" onChange="document.location.href=this.options[this.selectedIndex].value!='#' ? this.options[this.selectedIndex].value :'' ;" >
    <option value="" disabled selected>Select Furniture</option>
    <option value="kitchen">Kitchen Set</option>
    <option value="meja">Meja Bar</option>
    <option value="living room.html">Go to Living Room</option>