Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Можно ли (и как?) использовать jQuery-функции в HTML/Razor коде? / 4 сообщений из 4, страница 1 из 1
08.07.2018, 12:38
    #39671202
ValGer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли (и как?) использовать jQuery-функции в HTML/Razor коде?
Не помню где, но где-то наткнулся на то, что в якорном элементе href можно формировать так:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<script type="text/javascript">
    $(function ()
    {
        $CodeRead = function (cod)
        {
            .........................................
            $('#formId').submit();
        }
    })
</script>
..................................................
<a href="javascript:$CodeRead(@pr.ProductID)">Сохранить</>



(значок $ можно заменить на jQuery. )

Проверил - прекрасно работает - функция видится, аргумент передаётся.
Подумал, что данный вариант будет работать и в более общем варианте, но ничего подобного. Вот простейший примерчик:

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
@{
    ViewBag.Title = "Home Page";
}

<script type="text/javascript">
    jQuery.SendText = function (txt)
    {
        var aText = "" + txt;
        $("#idTextBox").val(aText);
        $("#idForm").submit();
    }

    jQuery.f1 = function ()
    {
        return "Шагай в ногу!";
    }
</script>

@{ 
    var s = "";
}
<div class="container">
    <h2>Home Page</h2>
    @using (Html.BeginForm("Index1", "Home", FormMethod.Get, new { id = "idForm" }))
    {
        @Html.TextBox("s", "  ", htmlAttributes: new { id = "idTextBox" });
        

        <a href="javascript:jQuery.SendText('Привет, Мир!')">Передать данные</a>    <!-- Работает -->

        s = javascript:jQuery.f1();         <!-- Не работает (синт. ошибка - функция не видится) -->
        s = "javascript:jQuery.f1()";       <!-- Не работает - воспринимается как обычная строка -->
        < p>*****  <script type="text/javascript">javascript:jQuery.f1()</script>  *****</p>    <!-- Не работает -->
    }
</div>



Как это понимать? Или это какая-то внутренняя специфика <a href="..."> неизвестная простым смертным?
...
Рейтинг: 0 / 0
08.07.2018, 14:03
    #39671232
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли (и как?) использовать jQuery-функции в HTML/Razor коде?
ValGerКак это понимать? Или это какая-то внутренняя специфика <a href="..."> неизвестная простым смертным?
https://www.google.ru/search?q=псевдопротокол javascript
...
Рейтинг: 0 / 0
08.07.2018, 18:17
    #39671282
ValGer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли (и как?) использовать jQuery-функции в HTML/Razor коде?
skyANA,

Спасибо большое!
...
Рейтинг: 0 / 0
08.07.2018, 21:06
    #39671316
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли (и как?) использовать jQuery-функции в HTML/Razor коде?
ValGer,

Нужно ещё добавить. Не используй это никогда. Знать полезно, да. Но использовать не нужно.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Можно ли (и как?) использовать jQuery-функции в HTML/Razor коде? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]