JavaScript带参数跳转页面

今天我在项目当中,碰到这样的一个问题主要是做关键字搜索。

我想当点击时清除原有的文字,当鼠标点击别的地方时如果没有输入关键字显示“请输入关键字”。如果有输入就没有变化文本框里自然就是所输入的字符了。点击搜索后使用javascript带参数跳转页面。我把代码贴出来,供大家参考一下。
 
<div id="keySearch">      <!--这是搜索输入区域--->
            <table style="width: 376px">
                <tr>
                    <td class="td2">
                        <asp:RadioButton runat="server" ID="rbRealty" GroupName="key" Text="楼 盘" Checked="true" οnclick="javascritp:show(this);"/>
                    </td>
                    <td class="td2"><asp:RadioButton runat="server" ID="rbNews" GroupName="key" Text="资 讯" οnclick="javascritp:show(this);"/></td>
                    <td class="td1"><asp:TextBox runat="server" ID="txtKey" CssClass="txtKey" οnfοcus="keyTextBlur();" οnblur="javascritp:show(this);"
                            Text="请输入关键字" Width="153px"></asp:TextBox></td>
                    <td class="search_btn">
                    <a href="javascript:" οnclick="javascritp:keySearch();"><img src="images/index/search.gif" alt="" style="border:0px;" /></a>
                    </td>
                </tr>
            </table>
        </div>
<!------Javascript下面----->
 
<script type="text/javascript">
        function keyTextBlur() {
            document.getElementById("txtKey").value = "";
            document.getElementById("txtKey").className = "txtKey2";
        }
        function show(object) {
            var rbRealty = document.all.rbRealty;
            var txtKey = document.all.txtKey;
            var str=document.getElementById("txtKey").value;
            var key1="请输入楼盘名或开发商";
            var key2="请输入新闻关键字";
            if (rbRealty.checked) {
                if(str=="" || str==key2)
                 txtKey.value = "请输入楼盘名或开发商";
            } else {
                if(str=="" || str==key1)
                 txtKey.value = "请输入新闻关键字";
            }
        }
        function keySearch(){
             var  re=/ /g;  
            var str=document.getElementById("txtKey").value;
            var city=document.getElementById("lblCity").innerText;
            str=str.replace(re,"");
            var key1="请输入楼盘名或开发商";
            var key2="请输入新闻关键字";
            if(str==key1 || str==key2)
            {
                alert("请输入关键字");
            }
            else
            {
               
location.href="keysearch.aspx?type=2&city="+city+"市&key="+str;
            }
        }                 
    </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值