gpt4 book ai didi

mysql - 在 Rails 中使用 html 下拉列表来确定用户选择

转载 作者:行者123 更新时间:2023-11-29 14:28:31 24 4
gpt4 key购买 nike

所以我一直在本地计算机上构建粘贴应用程序,并且遇到了一个一直困扰我的小问题。我需要弄清楚如何进行语法突出显示。在 PHP 中,我可以传递用户选择:

<select name="paste_syntax">
<option value="ruby">Ruby</option>
<option value="c">C</option>
<option value="html-xml">HTML/XML</option>
<option value="php">PHP</option>
</select>

并使用 $_POST 传递此处选择的变量,以突出显示语法。例如:

<pre class='mypostvar'>some code</pre>

但是,在 Rails 中,我不确定如何执行此操作。我正在考虑在粘贴表中创建一个粘贴列,该列链接到 Paste_syntax 表,其中包含所有粘贴语法选项。 2者是相连的。我的问题是,我应该这样做,还是有其他方法?感谢帮助!〜阿迪尔

最佳答案

I'd use syntax highlighter然后我不会为此打扰 Rails,但您可以通过更改代码的类来更改突出显示,例如使用一些 jQuery:

# coffeescript
jQuery ->
$('#syntax').change (ev) ->
selection = $(ev.target).val()
$('#code').removeClass().addClass('brush: ' + selection);


-# haml
= select_tag :syntax, options_for_select([['ruby', 'ruby'], ['c', 'c']])
%pre#code{class: 'brush: ruby'}= "def ok \n puts 'ok'\nend"

关于mysql - 在 Rails 中使用 html 下拉列表来确定用户选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10470748/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com