2

送信ボタンをクリックすると消えて入力ボックスが残るように、このコードを適応させる方法があるかどうか知りたかったのです。

<script type="text/javascript">

 var Text = 'hello';

    function setInput(button) {
       var buttonVal = button.name,
       textbox = document.getElementById('input_' + buttonVal);
       textbox.value = Text ;
    }
</script>

<html>
      <input class='input' id="input_a1" name="a1" value="<?php {echo $a1;} ?>"> 
      <input type='submit' name='a1' value='x' onclick='setInput(this); return false;'>
</html>
4

7 に答える 7

8

単に追加します:

   button.style.visibility = "hidden";

SetInput関数の最後に。

于 2013-01-11T14:01:29.787 に答える
4
<button onclick="style.display = 'none'">Click Me</button>
于 2013-07-11T08:52:55.210 に答える
3

それを消したい場合は使用してください...

button.style.visibility = "hidden";

ただし、ボタンが取っていたスペースは残ります(ただし、空白になります)。

スペースも非表示にしたい場合は、...の代わりにこれを使用してくださいvisibility...

button.style.display = "none";
于 2013-01-11T14:02:38.997 に答える
1
<script type="text/javascript">

 var Text = 'hello';

    function setInput(button) {
       var buttonVal = button.name;
       button.style.display = 'none'; // insert this line
       textbox = document.getElementById('input_' + buttonVal);
       textbox.value = Text ;
    }
</script>
于 2013-01-11T14:04:22.723 に答える
1

要素を非表示にするjs関数を記述します。

function hide() {
    var div = document.getElementyById('whatYouWantToHide');
    div.style.display = 'none';
}

もちろん、それを引数として渡すこともできます。これは素晴らしい解決策になります。

于 2013-01-11T14:05:46.017 に答える
0

HTML(ボタンなし):input id = "myButton" type = "hidden" value = "Click ME?"

この行により、ボタンが表示されます。document.getElementById( "myButton")。type = "button";

とてもシンプルだと思いました

于 2013-11-06T08:12:11.160 に答える
-1
<script type="text/javascript">
function submitform()
{
    document.forms["myform"].submit();
}
</script>
<form id="myform" action="submit-form.php">
Search: <input type='text' name='query'>
<a href="javascript: submitform()">Submit</a>
</form>
于 2014-11-08T15:35:43.477 に答える