2017-10-26 15 views
0

Ist es möglich, dieseIst es möglich, den Wert zu erhalten, wenn ich Wert = „#“

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

und die letzte Option I ist value=# verwenden zu verwenden, aber wenn ich das benutze ich kann nicht den Wert bekommen .

Ich möchte so tun, aber es schreit "die HTML existiert nicht", wenn ich auf die Küche Option klicke.

<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> 

Was soll ich denn tun sollen?

+0

Zur Zeit, als ich Küche wählen, ist es erfolgreich auf Küchen Seite umleiten. Aber wenn Sie will nicht umleiten, wenn Wert "#", dann müssen Sie schreiben Wert vor zuweisen, um href. – Hkachhia

+0

können Sie mir ein Beispiel geben? –

+0

Konvertieren Sie den Platz für die URL richtig - encodieren –

Antwort

0

Ich habe den Code für den Check „#“ ändern, wenn es „#“ finden“, dann wird es nicht umleiten.

<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> 
+0

wird der Code erfolgreich umgeleitet living room.html wenn ich es auswähle? –

+0

ja, aber du musst Unterstriche im Seitennamen wie living_room.html anstelle von Leerzeichen verwenden – Hkachhia

+1

Derzeit Browser sein leben wie% 20room.html Seite – Hkachhia

Verwandte Themen