Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是javascript if语句,我只能在选择新选项后使用它来显示某些内容?_Javascript_If Statement_Document.write - Fatal编程技术网

什么是javascript if语句,我只能在选择新选项后使用它来显示某些内容?

什么是javascript if语句,我只能在选择新选项后使用它来显示某些内容?,javascript,if-statement,document.write,Javascript,If Statement,Document.write,我有一个选择列表: Choose a Story:</br> <select name="Book" id="book"> <option value="empty" selected disabled></option> <option value="Book1">Book1</option> <option value="Book2">Book2</option> <option value

我有一个选择列表:

Choose a Story:</br>
<select name="Book" id="book">
<option value="empty" selected disabled></option>
<option value="Book1">Book1</option>
<option value="Book2">Book2</option>
<option value="Book3">Book3</option>
<option value="Book4">Book4</option>
</select><br><br>
由于其他stackoverflow用户的帮助,我使脚本能够在选项下方的更改中显示所选项目。但它只说明选择了什么选项,而不是让它说你选择了。在选择空白选项之后,

<script>
 $('#book').on('change', function() {
        $('#result_element').text(this.value);
    });
</script>

<script>
if ((document.getElementsByTagName("book")this.value) != empty)
{
document.write("You chose ")
}
</script>
<span id="result_element"></span>

基本上,我想让它显示你选择的。在他们选择某物之后。

a您需要在事件处理程序中执行此操作。否则,代码将在加载页面时执行,而不是在用户选择选项后再次执行 b


这不是php的问题,用javascriptroger就可以了。将进行更改并报告结果@Populusif user.canFormulateBasicCode回答问题;其他后整理评论;document.getElementsByTagNamebookthis.value可能是您的代码被破坏的地方。感谢您的帮助,niet,但我仍然在学习,从零开始。谢谢你给我指出了那个错误@bmceldowney,我会仔细研究并仔细阅读。太好了!谢谢你@bergi!我在学习不同的东西,却被错误地引导着,现在我看到我把一些东西混合在一起,把自己挖掘得更深。再次感谢您的帮助,我将继续学习!我会投票的,但我还没有特权。
<script>
 $('#book').on('change', function() {
     var output = "";
     if (this.value != "empty") {
         output = "You chose " + this.value;
     }
     $('#result_element').text(output);
 });
</script>
<span id="result_element"></span>