0

私はPHPを初めて使用します。私は以下のようにphp関数内にいくつかのhtmlコードを作成しようとしています。


$str .="</div>
                <div class='cls_setpadding'>
                    <form method='get' action='homepage.php'>
                    <div class='cls_caller_options'>
                        <select name='test'>
                            <option value='allcaller'>".getResourceStrings('msg_allcaller',$lng)."</option>
                            <option value='specialcaller'>".getResourceStrings('msg_splcaller',$lng)."</option>
                        </select><br />
                    </div>
                    <div class='cls_msg_splcaller'>";
        $str .=      getResourceStrings('msg_spcallaer',$lng);          
        $str .="    </div>
                    <div style='padding-top:2%'></div>
                    <div class='cls_search_box'>
                    <input type='hidden' name='function' value='Buysuccess' />
                    <input type='hidden' name='vcode' value='".$vcode."' />";
                    if($testmsisdnheader != ""){
                        $msisdn_header = getheader();
                        $str .="<input type='hidden' name='".$msisdn_header."' value='".$msisdn."' />";
                    }

        $str .="    <input type='text' onkeydown='return ( event.ctrlKey || event.altKey 
                    || (47<event.keyCode && event.keyCode<58 && event.shiftKey==false) 
                    || (95<event.keyCode && event.keyCode<106)
                    || (event.keyCode==8) || (event.keyCode==9) 
                    || (event.keyCode>34 && event.keyCode<40) 
                    || (event.keyCode==46) )' name='cbsmsisdn' maxlength='12' disabled='true'/><br />
                    <div style='padding-top:1%'></div>
                    <input type='submit' value='Submit' /><br />
                    </div>
                </form>
            </div>";

ドロップダウンで選択した値に基づいて、テキストボックスを有効/無効にします。

ここでは、オプションの値が「allcaller」に等しい場合、実際に発生しているテキストボックスを無効にする条件を設定したいと思います。ただし、オプションの値が「specialcaller」に等しい場合は、同じテキストボックスを有効にします。

ドロップダウンで選択した値に基づいてテキストボックスを有効にできませんでした。

どんな助けでも大歓迎です。

ありがとう!ボビー。

4

1 に答える 1

1

私はあなたのために2つの可能な解決策を持っています。

  1. コメントで述べたように、WAPポータルとしてJavaスクリプトを使用したくないとのことですが、JavaScriptを使用せずにこれを行う方法は他にありません。ドロップダウンの結果を送信するようにユーザーに依頼できる1つの方法をお勧めします。そして、その結果に基づいて、次のページのテキストボックスを有効または無効にすることができます。

  2. それ以外の場合は、javascriptを使用してください。

于 2012-08-09T10:22:39.323 に答える