如代码<form id="form1" name="form1" method="get" action="">
省:
<label>
<input name="sheng" type="text" id="sheng" />
</label>
<p>
<label>市:
<input name="shi" type="text" id="shi" />
</label>
</p>
<p>男
<label>
<input name="radiobutton" type="radio" value="1" checked="checked" />
</label>
女
<label>
<input type="radio" name="radiobutton" value="2" />
</label>
</p>
<p>
<label>
<input type="submit" name="Submit" value="提交" />
</label>
</p>
</form>
提交如
省:海南省
市是:市
默认 男得到的是encodeURIComponent(url)转化
如下地址
http://www.aaa.com/%E6%B5%B7%E5%8D%97%E7%9C%81/%BA%A3%C4%CF%CA%A1/1.html翻译是http://www.aaa.com/海南省/海口市/男.html
我要的是http://www.aaa.com/%E6%B5%B7%E5%8D%97%E7%9C%81/%BA%A3%C4%CF%CA%A1/1.html这个地址
js怎么实现
省:
<label>
<input name="sheng" type="text" id="sheng" />
</label>
<p>
<label>市:
<input name="shi" type="text" id="shi" />
</label>
</p>
<p>男
<label>
<input name="radiobutton" type="radio" value="1" checked="checked" />
</label>
女
<label>
<input type="radio" name="radiobutton" value="2" />
</label>
</p>
<p>
<label>
<input type="submit" name="Submit" value="提交" />
</label>
</p>
</form>
提交如
省:海南省
市是:市
默认 男得到的是encodeURIComponent(url)转化
如下地址
http://www.aaa.com/%E6%B5%B7%E5%8D%97%E7%9C%81/%BA%A3%C4%CF%CA%A1/1.html翻译是http://www.aaa.com/海南省/海口市/男.html
我要的是http://www.aaa.com/%E6%B5%B7%E5%8D%97%E7%9C%81/%BA%A3%C4%CF%CA%A1/1.html这个地址
js怎么实现
不会被此方法编码的字符: @ * / +第二个是把URI字符串采用UTF-8编码格式转化成escape格式的字符串
不会被此方法编码的字符:! @ # $& * ( ) = : / ; ? + '第三个是把url成采用UTF-8编码格式转化成escape格式的字符串
不会被此方法编码的字符:! * ( ) '
<script>
function doit(){
var f = document.form1;
var sheng = f.sheng.value;
var shi = f.shi.value;
var gender;
for(var i=0;i<f.radiobutton.length;i++){
if(f.radiobutton[i].checked) {gender=f.radiobutton[i].value;break;}
}
if(gender=="1") gender = "男";
else gender = "女";
var url = "http://www.aaa.com/" + encodeURIComponent(sheng) + "/" + encodeURIComponent(shi) + "/" + encodeURIComponent(gender) + ".html";
alert(url);
}
</script>
<form id="form1" name="form1" method="get" action="">
省:
<label>
<input name="sheng" type="text" id="sheng" value="海南省"/>
</label>
<p>
<label>市:
<input name="shi" type="text" id="shi" value="海口市"/>
</label>
</p>
<p>男
<label>
<input name="radiobutton" type="radio" value="1" checked="checked" />
</label>
女
<label>
<input type="radio" name="radiobutton" value="2" />
</label>
</p>
<p>
<label>
<input type="button" name="Submit" value="提交" onclick="doit();"/>
</label>
</p>
</form>
var youneed=encodeURI(str)//这个是你要的么?
alert(youneed)