1

これは本当にばかげた質問かもしれませんが、テキスト フィールドが実際に入力されているかどうかに基づいてテキスト フィールドが入力されているかどうかをサイトが判断するための JavaScript コマンドがわかりません。私のコードはここにあります。

<html>
<head>
<title>Contact Us</title>
<link rel="stylesheet" type="text/css" href="main.css">
<style type="text/css">
#main-container{
padding-left: 3px;
padding-right: 3px;
}
#left-bar{
text-align: right;
}
#left-bar, #right-bar{
border: 2px solid gray;
}
#top-nav-bar{
border-top: 1px solid gray;
border-bottom: 2px solid gray;
border-left: 2px solid gray;
border-right: 2px solid gray;
}
#navTextn{
float: right;
padding-right: 20px;
padding-top:10px;
}
#navTextc{
float: right;
padding-right: 20px;
padding-top:10px;
}
#navTexth{
float: right;
padding-right: 20px;
padding-top:10px;
}
#Contus{
float:right;
padding-right: 30px;
padding-top:10px;
}
#logo{
height: 20px;
width: 100px;
padding-top: 10px;
padding left: 10px;
}


</style>
<script type="text/javascript">
    function validator(){
        if(document.mUs.bfinderm.text)
            alert("Thank you for your submission");
        else
            alert("No text has been entered");
    }
</script>


<title>Tickit</title>
</head>
<body id="body">
<div id="topline">
</div>
<div id="top-nav-bar">
    <a href="Homework.html"><image id="Logo" src="Tickit.png"></a>
    <a id="Contus" href="ContactUs.html">Us</a>
    <a id="navTextn">News</a>
    <a id="navTextc" href="Calendar.html">Calendar</a>
    <a id="navTexth" href="Homework.html">Home</a>
</div>
<table id="main-container">

    <tr>
        <td id="left-bar" valign="top">
            <a id="plinks" >Profile</a><br>
            <a id="plinks" >Mail</a><br>
            <a id="plinks" href="Homework.html">Work Stream</a><br>
            <a id="plinks" href="calendar.html">Calendar</a><br>
            <a id="plinks" href="Events.html">Events</a><br>
            </p>
        </td>
        <td id="main" valign="top">
        If you find any bugs with the website, please leave a message to us in the box below <br> <br>
            <form name="mUs">
                Message Us:<br> <input type="text" name="bfinderm" />
                <input type="button" value="Send" onClick="validator()" />
            </form>
        </td>
        <td id="right-bar" valign="top">

        </td>
    </tr>
</table>
</body>
</html>

チェックボックスのように、validator() コードはチェック済みになります

<script type="text/javascript">
    function validator(){
        if(document.stackflowrun.stflr.checked)
            alert("Yes it is checked!");
        else
            alert("Check that shit boul!");
    }
</script>

では、テキスト フィールド オプションに相当する validator() コマンドは何でしょうか?

function validator(){
        if(document.mUs.bfinderm.text)
            alert("Thank you for your submission");
        else
            alert("No text has been entered");
    }
</script>

(テキストではありません)

4

5 に答える 5

2

jquery:$("#youridhere").val()入力を返します。追加: <script src="http://code.jquery.com/jquery-1.9.1.js"></script>jquery を使用します。それをあなたの前に置いてください<script>

于 2013-10-25T01:31:01.420 に答える
1

JavaScript の場合:

if (document.getElementById("bfindem").value.length > 0)
{
               alert("Thank you for your submission");
        else
}
            alert("No text has been entered");
}

jQuery の場合:

if ($("#bfindem").val().length > 0)
{
               alert("Thank you for your submission");
        else
}
            alert("No text has been entered");
}
于 2013-10-25T01:34:10.170 に答える
1

次のようvalueに代わりに を使用します。text

function validator(){
        if(document.mUs.bfinderm.value)
            alert("Thank you for your submission");
        else
            alert("No text has been entered");
    }
于 2013-10-25T01:52:54.483 に答える
0

jQuery を使用して、以下に示すように関数を変更します。

function validator(){
    if($('input[name="bfinderm"]').val().length !== 0)
        alert("Thank you for your submission");
    else
        alert("No text has been entered");
}

jQueryデモ

ストレート Javascript を使用して、ここに示すように関数を変更します

function validator(){
    if($('input[name="bfinderm"]').val().length !== 0)
        alert("Thank you for your submission");
    else
        alert("No text has been entered");
}

Javascript デモ

于 2013-10-25T01:38:15.250 に答える
0

document.mUs.bfinderm.value を試してください - jquery は必要ありません

于 2013-10-25T01:47:18.233 に答える