Skip to content

Instantly share code, notes, and snippets.

var each = function(collection, callback) {
if( Array.isArray(collection) ) {
for( var i = 0; i < collection.length; i++ ) {
collection[i] = callback( collection[i] );
}
} else {
for( var prop in collection ) {
collection[prop] = callback( collection[prop] );
}
}
<form action="index.html" method="post">
<label for="name">Name:</label>
<input type="text" id="name" name="user_name">
<label for="mail">Email:</label>
<input type="email" id="mail" name="user_email">
<label for="password">Password:</label>
<input type="password" id="password" name="user_password">
angular.module('demoApp', ['ngMessages'])
.controller('FormCtrl', function($scope, FormFactory) {
$scope.formData = {};
$scope.submitAppForm = function() {
FormFactory.sendFormData($scope.postData)
.then(function(resp) {
// process response
})
<div class="container">
<form name="messageForm">
<!-- NAME -->
<label for="name">Name</label>
<input type="text" name="name" id="name" placeholder="Name" required>
<!-- EMAIL -->
<label for="email">Email</label>
<input type="email" name="email" id="email" placeholder="Email address" required>
<div class="container" ng-app="demoApp">
<form name="messageForm">
<!-- NAME -->
<label for="name">Name</label>
<input type="text" name="name" id="name" placeholder="Name" ng-model="formData.name" required>
<!-- EMAIL -->
<label for="email">Email</label>
<input type="email" name="email" id="email" placeholder="Email address" ng-model="formData.email" required>
<div class="container" ng-app="demoApp">
<form name="messageForm" novalidate>
<!-- NAME -->
<label for="name">Name</label>
<input type="text" name="name" id="name" placeholder="Name" ng-model="formData.name" required>
<div ng-messages="messageForm.name.$error" ng-show="messageForm.name.$touched">
<div ng-message="required">This field is required</div>
</div>
<div class="container" ng-app="demoApp">
<form name="messageForm" novalidate>
<!-- NAME -->
<label for="name">Name</label>
<input type="text" name="name" id="name" placeholder="Name" ng-model="formData.name" required>
<div ng-messages="messageForm.name.$error" ng-show="messageForm.name.$touched">
<div ng-message="required">This field is required</div>
</div>
@natenault
natenault / react-view-component-props.jsx
Created August 10, 2017 11:03
View the props currently being passed to a component
import React from 'react';
const Testing = props => {
return (
<pre>
<code>{JSON.stringify(props, null, 4)}</code>
</pre>
);
};
@natenault
natenault / genesis-cpt.php
Created November 3, 2017 09:28
Genesis Framework custom post type related functions.
add_filter( 'genesis_cpt_archive_settings_menu_label', 'genesis_starter_cpt_archive_settings_menu_label' );
function genesis_starter_cpt_archive_settings_menu_label() {
$label = __( 'Settings', 'genesis_starter' );
return $label;
}
// Remove meta boxes on the CPT Archive pages.
add_action( 'genesis_cpt_archives_settings_metaboxes', 'genesis_starter_remove_cpt_archives_settings_metaboxes' );
@natenault
natenault / jetpack-functions.php
Created November 18, 2017 08:35
Prevent Jetpack upsell messages from appearing in WP admin area.
add_filter( ‘jetpack_just_in_time_msgs’, ‘__return_false’ );