-2

Salman Shaikhのようなテキストボックスに入力する名と姓の最初の2文字が必要なので、SASHとしてページのどこかにこれが必要になります。

4

5 に答える 5

2

これがjQueryの実際の例です。

http://jsfiddle.net/rPTrK/

ここにもコードを貼り付けます-

jQuery(document).ready(function() {
    jQuery("#submit").click(function() {
        var firstName = $("#name").val().substr(0, 2);
        var surname = $("#surname").val().substr(0, 2);
        $("body").append(firstName+surname);
    });        
});​

わからない場合は、jQueryはJSライブラリです。ここで入手できます。通常のjsスクリプトを挿入するのと同じように、最新のjqueryリリースをダウンロードして、タグ間のhtml/phpファイルに挿入します。

重要: jQueryライブラリーを挿入した後でのみ、作成したコードを挿入する必要があります。そうしないと、機能しません。

編集:提案されたバージョンに更新-

http://jsfiddle.net/pg8La/

コード-

jQuery(document).ready(function() {
    jQuery("#form1").change(function() {
        var firstName = $("#name").val().substr(0, 2);
        var surname = $("#surname").val().substr(0, 2);
        if(firstName != "" && surname != "") {
            $("body").append(firstName+surname);
        }
    });        
});​

編集2:あなたの要求ごとの最終例-

http://jsfiddle.net/K52fR/

そしてここにコードを書く-

HTML

<form id="form1">
    <input type="text" name="name" id="name" placeholder="name" />
    <br />
    <input type="text" name="surname" id="surname" placeholder="surname" />
    <br />
    <h2 id="text">WSCPP<span id="nameSurname"></span><span id="time"></span><span id="randomNr"></span></h2> 
</form>​

jQuery /JS-

jQuery(document).ready(function() {
    jQuery("#form1").change(function() {
        var firstName = $("#name").val().substr(0, 2);
        var surname = $("#surname").val().substr(0, 2);
        if(firstName != "" && surname != "") {
            $("#nameSurname").text(firstName+surname);
        }
    });        
    var currentTime = new Date(); 
    var month = currentTime.getMonth() + 1;
    var day = currentTime.getDate(); var year = currentTime.getFullYear();
    $("#time").text(day + "" + month + "" +year);
    $("#randomNr").text(Math.floor(Math.random()*90000+9999));
});​
于 2012-08-23T08:16:07.167 に答える
1

これはどう:

$_REQUEST['firstname'] = 'Salman ';
$_REQUEST['lastname'] = 'Shaikh';

$firstname = strtoupper(substr($_GET['firstname'], 0, 2));
$lastname = strtoupper(substr($_GET['lastname'], 0, 2));

echo $firstname.$lastname;
于 2012-08-23T08:18:01.293 に答える
1

データをあるページにPOSTしていると思います。そのためphp 、質問にタグがあります。

$firstname = substr($_POST['firstname'],2);
$lastname = substr($_POST['lastname'],2);
于 2012-08-23T08:15:10.420 に答える
1

プログラムについては以下を確認してください

http://jsfiddle.net/YNV87/

于 2012-08-23T08:16:50.240 に答える
0

文字列を配列に分解します。

$name_array=explode(' ',$name);
$first=substr(trim($name_array[0]),0,2);
$last=substr(trim($name_array[1]),0,2);
于 2012-08-23T08:16:34.687 に答える